{
  "type": "File",
  "start": 0,
  "end": 38788,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 1248,
      "column": 0
    }
  },
  "program": {
    "type": "Program",
    "start": 0,
    "end": 38788,
    "loc": {
      "start": {
        "line": 1,
        "column": 0
      },
      "end": {
        "line": 1248,
        "column": 0
      }
    },
    "sourceType": "module",
    "body": [
      {
        "type": "ExpressionStatement",
        "start": 0,
        "end": 38787,
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1247,
            "column": 14
          }
        },
        "expression": {
          "type": "CallExpression",
          "start": 1,
          "end": 38785,
          "loc": {
            "start": {
              "line": 1,
              "column": 1
            },
            "end": {
              "line": 1247,
              "column": 12
            }
          },
          "callee": {
            "type": "MemberExpression",
            "start": 1,
            "end": 38779,
            "loc": {
              "start": {
                "line": 1,
                "column": 1
              },
              "end": {
                "line": 1247,
                "column": 6
              }
            },
            "object": {
              "type": "FunctionExpression",
              "start": 1,
              "end": 38774,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1
                },
                "end": {
                  "line": 1247,
                  "column": 1
                }
              },
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 12,
                "end": 38774,
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 12
                  },
                  "end": {
                    "line": 1247,
                    "column": 1
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 18,
                    "end": 4836,
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 4
                      },
                      "end": {
                        "line": 135,
                        "column": 27
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 22,
                        "end": 36,
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 8
                          },
                          "end": {
                            "line": 2,
                            "column": 22
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 22,
                          "end": 36,
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 8
                            },
                            "end": {
                              "line": 2,
                              "column": 22
                            },
                            "identifierName": "account_create"
                          },
                          "name": "account_create"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 46,
                        "end": 85,
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 8
                          },
                          "end": {
                            "line": 3,
                            "column": 47
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 46,
                          "end": 85,
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 8
                            },
                            "end": {
                              "line": 3,
                              "column": 47
                            },
                            "identifierName": "account_create_operation_fee_parameters"
                          },
                          "name": "account_create_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 95,
                        "end": 124,
                        "loc": {
                          "start": {
                            "line": 4,
                            "column": 8
                          },
                          "end": {
                            "line": 4,
                            "column": 37
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 95,
                          "end": 124,
                          "loc": {
                            "start": {
                              "line": 4,
                              "column": 8
                            },
                            "end": {
                              "line": 4,
                              "column": 37
                            },
                            "identifierName": "account_name_eq_lit_predicate"
                          },
                          "name": "account_name_eq_lit_predicate"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 134,
                        "end": 149,
                        "loc": {
                          "start": {
                            "line": 5,
                            "column": 8
                          },
                          "end": {
                            "line": 5,
                            "column": 23
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 134,
                          "end": 149,
                          "loc": {
                            "start": {
                              "line": 5,
                              "column": 8
                            },
                            "end": {
                              "line": 5,
                              "column": 23
                            },
                            "identifierName": "account_options"
                          },
                          "name": "account_options"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 159,
                        "end": 175,
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 8
                          },
                          "end": {
                            "line": 6,
                            "column": 24
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 159,
                          "end": 175,
                          "loc": {
                            "start": {
                              "line": 6,
                              "column": 8
                            },
                            "end": {
                              "line": 6,
                              "column": 24
                            },
                            "identifierName": "account_transfer"
                          },
                          "name": "account_transfer"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 185,
                        "end": 226,
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 8
                          },
                          "end": {
                            "line": 7,
                            "column": 49
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 185,
                          "end": 226,
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 8
                            },
                            "end": {
                              "line": 7,
                              "column": 49
                            },
                            "identifierName": "account_transfer_operation_fee_parameters"
                          },
                          "name": "account_transfer_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 236,
                        "end": 250,
                        "loc": {
                          "start": {
                            "line": 8,
                            "column": 8
                          },
                          "end": {
                            "line": 8,
                            "column": 22
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 236,
                          "end": 250,
                          "loc": {
                            "start": {
                              "line": 8,
                              "column": 8
                            },
                            "end": {
                              "line": 8,
                              "column": 22
                            },
                            "identifierName": "account_update"
                          },
                          "name": "account_update"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 260,
                        "end": 299,
                        "loc": {
                          "start": {
                            "line": 9,
                            "column": 8
                          },
                          "end": {
                            "line": 9,
                            "column": 47
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 260,
                          "end": 299,
                          "loc": {
                            "start": {
                              "line": 9,
                              "column": 8
                            },
                            "end": {
                              "line": 9,
                              "column": 47
                            },
                            "identifierName": "account_update_operation_fee_parameters"
                          },
                          "name": "account_update_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 309,
                        "end": 324,
                        "loc": {
                          "start": {
                            "line": 10,
                            "column": 8
                          },
                          "end": {
                            "line": 10,
                            "column": 23
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 309,
                          "end": 324,
                          "loc": {
                            "start": {
                              "line": 10,
                              "column": 8
                            },
                            "end": {
                              "line": 10,
                              "column": 23
                            },
                            "identifierName": "account_upgrade"
                          },
                          "name": "account_upgrade"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 334,
                        "end": 374,
                        "loc": {
                          "start": {
                            "line": 11,
                            "column": 8
                          },
                          "end": {
                            "line": 11,
                            "column": 48
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 334,
                          "end": 374,
                          "loc": {
                            "start": {
                              "line": 11,
                              "column": 8
                            },
                            "end": {
                              "line": 11,
                              "column": 48
                            },
                            "identifierName": "account_upgrade_operation_fee_parameters"
                          },
                          "name": "account_upgrade_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 384,
                        "end": 401,
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 8
                          },
                          "end": {
                            "line": 12,
                            "column": 25
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 384,
                          "end": 401,
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 8
                            },
                            "end": {
                              "line": 12,
                              "column": 25
                            },
                            "identifierName": "account_whitelist"
                          },
                          "name": "account_whitelist"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 411,
                        "end": 453,
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 8
                          },
                          "end": {
                            "line": 13,
                            "column": 50
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 411,
                          "end": 453,
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 8
                            },
                            "end": {
                              "line": 13,
                              "column": 50
                            },
                            "identifierName": "account_whitelist_operation_fee_parameters"
                          },
                          "name": "account_whitelist_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 463,
                        "end": 469,
                        "loc": {
                          "start": {
                            "line": 14,
                            "column": 8
                          },
                          "end": {
                            "line": 14,
                            "column": 14
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 463,
                          "end": 469,
                          "loc": {
                            "start": {
                              "line": 14,
                              "column": 8
                            },
                            "end": {
                              "line": 14,
                              "column": 14
                            },
                            "identifierName": "assert"
                          },
                          "name": "assert"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 479,
                        "end": 510,
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 8
                          },
                          "end": {
                            "line": 15,
                            "column": 39
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 479,
                          "end": 510,
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 8
                            },
                            "end": {
                              "line": 15,
                              "column": 39
                            },
                            "identifierName": "assert_operation_fee_parameters"
                          },
                          "name": "assert_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 520,
                        "end": 525,
                        "loc": {
                          "start": {
                            "line": 16,
                            "column": 8
                          },
                          "end": {
                            "line": 16,
                            "column": 13
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 520,
                          "end": 525,
                          "loc": {
                            "start": {
                              "line": 16,
                              "column": 8
                            },
                            "end": {
                              "line": 16,
                              "column": 13
                            },
                            "identifierName": "asset"
                          },
                          "name": "asset"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 535,
                        "end": 551,
                        "loc": {
                          "start": {
                            "line": 17,
                            "column": 8
                          },
                          "end": {
                            "line": 17,
                            "column": 24
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 535,
                          "end": 551,
                          "loc": {
                            "start": {
                              "line": 17,
                              "column": 8
                            },
                            "end": {
                              "line": 17,
                              "column": 24
                            },
                            "identifierName": "asset_claim_fees"
                          },
                          "name": "asset_claim_fees"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 561,
                        "end": 602,
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 8
                          },
                          "end": {
                            "line": 18,
                            "column": 49
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 561,
                          "end": 602,
                          "loc": {
                            "start": {
                              "line": 18,
                              "column": 8
                            },
                            "end": {
                              "line": 18,
                              "column": 49
                            },
                            "identifierName": "asset_claim_fees_operation_fee_parameters"
                          },
                          "name": "asset_claim_fees_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 612,
                        "end": 628,
                        "loc": {
                          "start": {
                            "line": 19,
                            "column": 8
                          },
                          "end": {
                            "line": 19,
                            "column": 24
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 612,
                          "end": 628,
                          "loc": {
                            "start": {
                              "line": 19,
                              "column": 8
                            },
                            "end": {
                              "line": 19,
                              "column": 24
                            },
                            "identifierName": "asset_claim_pool"
                          },
                          "name": "asset_claim_pool"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 638,
                        "end": 679,
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 8
                          },
                          "end": {
                            "line": 20,
                            "column": 49
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 638,
                          "end": 679,
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 8
                            },
                            "end": {
                              "line": 20,
                              "column": 49
                            },
                            "identifierName": "asset_claim_pool_operation_fee_parameters"
                          },
                          "name": "asset_claim_pool_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 689,
                        "end": 701,
                        "loc": {
                          "start": {
                            "line": 21,
                            "column": 8
                          },
                          "end": {
                            "line": 21,
                            "column": 20
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 689,
                          "end": 701,
                          "loc": {
                            "start": {
                              "line": 21,
                              "column": 8
                            },
                            "end": {
                              "line": 21,
                              "column": 20
                            },
                            "identifierName": "asset_create"
                          },
                          "name": "asset_create"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 711,
                        "end": 748,
                        "loc": {
                          "start": {
                            "line": 22,
                            "column": 8
                          },
                          "end": {
                            "line": 22,
                            "column": 45
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 711,
                          "end": 748,
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 8
                            },
                            "end": {
                              "line": 22,
                              "column": 45
                            },
                            "identifierName": "asset_create_operation_fee_parameters"
                          },
                          "name": "asset_create_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 758,
                        "end": 777,
                        "loc": {
                          "start": {
                            "line": 23,
                            "column": 8
                          },
                          "end": {
                            "line": 23,
                            "column": 27
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 758,
                          "end": 777,
                          "loc": {
                            "start": {
                              "line": 23,
                              "column": 8
                            },
                            "end": {
                              "line": 23,
                              "column": 27
                            },
                            "identifierName": "asset_fund_fee_pool"
                          },
                          "name": "asset_fund_fee_pool"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 787,
                        "end": 831,
                        "loc": {
                          "start": {
                            "line": 24,
                            "column": 8
                          },
                          "end": {
                            "line": 24,
                            "column": 52
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 787,
                          "end": 831,
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 8
                            },
                            "end": {
                              "line": 24,
                              "column": 52
                            },
                            "identifierName": "asset_fund_fee_pool_operation_fee_parameters"
                          },
                          "name": "asset_fund_fee_pool_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 841,
                        "end": 860,
                        "loc": {
                          "start": {
                            "line": 25,
                            "column": 8
                          },
                          "end": {
                            "line": 25,
                            "column": 27
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 841,
                          "end": 860,
                          "loc": {
                            "start": {
                              "line": 25,
                              "column": 8
                            },
                            "end": {
                              "line": 25,
                              "column": 27
                            },
                            "identifierName": "asset_global_settle"
                          },
                          "name": "asset_global_settle"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 870,
                        "end": 914,
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 8
                          },
                          "end": {
                            "line": 26,
                            "column": 52
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 870,
                          "end": 914,
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 8
                            },
                            "end": {
                              "line": 26,
                              "column": 52
                            },
                            "identifierName": "asset_global_settle_operation_fee_parameters"
                          },
                          "name": "asset_global_settle_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 924,
                        "end": 935,
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 8
                          },
                          "end": {
                            "line": 27,
                            "column": 19
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 924,
                          "end": 935,
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 8
                            },
                            "end": {
                              "line": 27,
                              "column": 19
                            },
                            "identifierName": "asset_issue"
                          },
                          "name": "asset_issue"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 945,
                        "end": 981,
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 8
                          },
                          "end": {
                            "line": 28,
                            "column": 44
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 945,
                          "end": 981,
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 8
                            },
                            "end": {
                              "line": 28,
                              "column": 44
                            },
                            "identifierName": "asset_issue_operation_fee_parameters"
                          },
                          "name": "asset_issue_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 991,
                        "end": 1004,
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 8
                          },
                          "end": {
                            "line": 29,
                            "column": 21
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 991,
                          "end": 1004,
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 8
                            },
                            "end": {
                              "line": 29,
                              "column": 21
                            },
                            "identifierName": "asset_options"
                          },
                          "name": "asset_options"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1014,
                        "end": 1032,
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 8
                          },
                          "end": {
                            "line": 30,
                            "column": 26
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1014,
                          "end": 1032,
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 8
                            },
                            "end": {
                              "line": 30,
                              "column": 26
                            },
                            "identifierName": "asset_publish_feed"
                          },
                          "name": "asset_publish_feed"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1042,
                        "end": 1085,
                        "loc": {
                          "start": {
                            "line": 31,
                            "column": 8
                          },
                          "end": {
                            "line": 31,
                            "column": 51
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1042,
                          "end": 1085,
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 8
                            },
                            "end": {
                              "line": 31,
                              "column": 51
                            },
                            "identifierName": "asset_publish_feed_operation_fee_parameters"
                          },
                          "name": "asset_publish_feed_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1095,
                        "end": 1108,
                        "loc": {
                          "start": {
                            "line": 32,
                            "column": 8
                          },
                          "end": {
                            "line": 32,
                            "column": 21
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1095,
                          "end": 1108,
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 8
                            },
                            "end": {
                              "line": 32,
                              "column": 21
                            },
                            "identifierName": "asset_reserve"
                          },
                          "name": "asset_reserve"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1118,
                        "end": 1156,
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 8
                          },
                          "end": {
                            "line": 33,
                            "column": 46
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1118,
                          "end": 1156,
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 8
                            },
                            "end": {
                              "line": 33,
                              "column": 46
                            },
                            "identifierName": "asset_reserve_operation_fee_parameters"
                          },
                          "name": "asset_reserve_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1166,
                        "end": 1178,
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 8
                          },
                          "end": {
                            "line": 34,
                            "column": 20
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1166,
                          "end": 1178,
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 8
                            },
                            "end": {
                              "line": 34,
                              "column": 20
                            },
                            "identifierName": "asset_settle"
                          },
                          "name": "asset_settle"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1188,
                        "end": 1207,
                        "loc": {
                          "start": {
                            "line": 35,
                            "column": 8
                          },
                          "end": {
                            "line": 35,
                            "column": 27
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1188,
                          "end": 1207,
                          "loc": {
                            "start": {
                              "line": 35,
                              "column": 8
                            },
                            "end": {
                              "line": 35,
                              "column": 27
                            },
                            "identifierName": "asset_settle_cancel"
                          },
                          "name": "asset_settle_cancel"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1217,
                        "end": 1261,
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 8
                          },
                          "end": {
                            "line": 36,
                            "column": 52
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1217,
                          "end": 1261,
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 8
                            },
                            "end": {
                              "line": 36,
                              "column": 52
                            },
                            "identifierName": "asset_settle_cancel_operation_fee_parameters"
                          },
                          "name": "asset_settle_cancel_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1271,
                        "end": 1308,
                        "loc": {
                          "start": {
                            "line": 37,
                            "column": 8
                          },
                          "end": {
                            "line": 37,
                            "column": 45
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1271,
                          "end": 1308,
                          "loc": {
                            "start": {
                              "line": 37,
                              "column": 8
                            },
                            "end": {
                              "line": 37,
                              "column": 45
                            },
                            "identifierName": "asset_settle_operation_fee_parameters"
                          },
                          "name": "asset_settle_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1318,
                        "end": 1347,
                        "loc": {
                          "start": {
                            "line": 38,
                            "column": 8
                          },
                          "end": {
                            "line": 38,
                            "column": 37
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1318,
                          "end": 1347,
                          "loc": {
                            "start": {
                              "line": 38,
                              "column": 8
                            },
                            "end": {
                              "line": 38,
                              "column": 37
                            },
                            "identifierName": "asset_symbol_eq_lit_predicate"
                          },
                          "name": "asset_symbol_eq_lit_predicate"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1357,
                        "end": 1369,
                        "loc": {
                          "start": {
                            "line": 39,
                            "column": 8
                          },
                          "end": {
                            "line": 39,
                            "column": 20
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1357,
                          "end": 1369,
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 8
                            },
                            "end": {
                              "line": 39,
                              "column": 20
                            },
                            "identifierName": "asset_update"
                          },
                          "name": "asset_update"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1379,
                        "end": 1400,
                        "loc": {
                          "start": {
                            "line": 40,
                            "column": 8
                          },
                          "end": {
                            "line": 40,
                            "column": 29
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1379,
                          "end": 1400,
                          "loc": {
                            "start": {
                              "line": 40,
                              "column": 8
                            },
                            "end": {
                              "line": 40,
                              "column": 29
                            },
                            "identifierName": "asset_update_bitasset"
                          },
                          "name": "asset_update_bitasset"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1410,
                        "end": 1456,
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 8
                          },
                          "end": {
                            "line": 41,
                            "column": 54
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1410,
                          "end": 1456,
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 8
                            },
                            "end": {
                              "line": 41,
                              "column": 54
                            },
                            "identifierName": "asset_update_bitasset_operation_fee_parameters"
                          },
                          "name": "asset_update_bitasset_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1466,
                        "end": 1493,
                        "loc": {
                          "start": {
                            "line": 42,
                            "column": 8
                          },
                          "end": {
                            "line": 42,
                            "column": 35
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1466,
                          "end": 1493,
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 8
                            },
                            "end": {
                              "line": 42,
                              "column": 35
                            },
                            "identifierName": "asset_update_feed_producers"
                          },
                          "name": "asset_update_feed_producers"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1503,
                        "end": 1555,
                        "loc": {
                          "start": {
                            "line": 43,
                            "column": 8
                          },
                          "end": {
                            "line": 43,
                            "column": 60
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1503,
                          "end": 1555,
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 8
                            },
                            "end": {
                              "line": 43,
                              "column": 60
                            },
                            "identifierName": "asset_update_feed_producers_operation_fee_parameters"
                          },
                          "name": "asset_update_feed_producers_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1565,
                        "end": 1584,
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 8
                          },
                          "end": {
                            "line": 44,
                            "column": 27
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1565,
                          "end": 1584,
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 8
                            },
                            "end": {
                              "line": 44,
                              "column": 27
                            },
                            "identifierName": "asset_update_issuer"
                          },
                          "name": "asset_update_issuer"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1594,
                        "end": 1638,
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 8
                          },
                          "end": {
                            "line": 45,
                            "column": 52
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1594,
                          "end": 1638,
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 8
                            },
                            "end": {
                              "line": 45,
                              "column": 52
                            },
                            "identifierName": "asset_update_issuer_operation_fee_parameters"
                          },
                          "name": "asset_update_issuer_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1648,
                        "end": 1685,
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 8
                          },
                          "end": {
                            "line": 46,
                            "column": 45
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1648,
                          "end": 1685,
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 8
                            },
                            "end": {
                              "line": 46,
                              "column": 45
                            },
                            "identifierName": "asset_update_operation_fee_parameters"
                          },
                          "name": "asset_update_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1695,
                        "end": 1704,
                        "loc": {
                          "start": {
                            "line": 47,
                            "column": 8
                          },
                          "end": {
                            "line": 47,
                            "column": 17
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1695,
                          "end": 1704,
                          "loc": {
                            "start": {
                              "line": 47,
                              "column": 8
                            },
                            "end": {
                              "line": 47,
                              "column": 17
                            },
                            "identifierName": "authority"
                          },
                          "name": "authority"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1714,
                        "end": 1727,
                        "loc": {
                          "start": {
                            "line": 48,
                            "column": 8
                          },
                          "end": {
                            "line": 48,
                            "column": 21
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1714,
                          "end": 1727,
                          "loc": {
                            "start": {
                              "line": 48,
                              "column": 8
                            },
                            "end": {
                              "line": 48,
                              "column": 21
                            },
                            "identifierName": "balance_claim"
                          },
                          "name": "balance_claim"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1737,
                        "end": 1775,
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 8
                          },
                          "end": {
                            "line": 49,
                            "column": 46
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1737,
                          "end": 1775,
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 8
                            },
                            "end": {
                              "line": 49,
                              "column": 46
                            },
                            "identifierName": "balance_claim_operation_fee_parameters"
                          },
                          "name": "balance_claim_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1785,
                        "end": 1799,
                        "loc": {
                          "start": {
                            "line": 50,
                            "column": 8
                          },
                          "end": {
                            "line": 50,
                            "column": 22
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1785,
                          "end": 1799,
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 8
                            },
                            "end": {
                              "line": 50,
                              "column": 22
                            },
                            "identifierName": "bid_collateral"
                          },
                          "name": "bid_collateral"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1809,
                        "end": 1848,
                        "loc": {
                          "start": {
                            "line": 51,
                            "column": 8
                          },
                          "end": {
                            "line": 51,
                            "column": 47
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1809,
                          "end": 1848,
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 8
                            },
                            "end": {
                              "line": 51,
                              "column": 47
                            },
                            "identifierName": "bid_collateral_operation_fee_parameters"
                          },
                          "name": "bid_collateral_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1858,
                        "end": 1874,
                        "loc": {
                          "start": {
                            "line": 52,
                            "column": 8
                          },
                          "end": {
                            "line": 52,
                            "column": 24
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1858,
                          "end": 1874,
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 8
                            },
                            "end": {
                              "line": 52,
                              "column": 24
                            },
                            "identifierName": "bitasset_options"
                          },
                          "name": "bitasset_options"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1884,
                        "end": 1895,
                        "loc": {
                          "start": {
                            "line": 53,
                            "column": 8
                          },
                          "end": {
                            "line": 53,
                            "column": 19
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1884,
                          "end": 1895,
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 8
                            },
                            "end": {
                              "line": 53,
                              "column": 19
                            },
                            "identifierName": "blind_input"
                          },
                          "name": "blind_input"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1905,
                        "end": 1917,
                        "loc": {
                          "start": {
                            "line": 54,
                            "column": 8
                          },
                          "end": {
                            "line": 54,
                            "column": 20
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1905,
                          "end": 1917,
                          "loc": {
                            "start": {
                              "line": 54,
                              "column": 8
                            },
                            "end": {
                              "line": 54,
                              "column": 20
                            },
                            "identifierName": "blind_output"
                          },
                          "name": "blind_output"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1927,
                        "end": 1941,
                        "loc": {
                          "start": {
                            "line": 55,
                            "column": 8
                          },
                          "end": {
                            "line": 55,
                            "column": 22
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1927,
                          "end": 1941,
                          "loc": {
                            "start": {
                              "line": 55,
                              "column": 8
                            },
                            "end": {
                              "line": 55,
                              "column": 22
                            },
                            "identifierName": "blind_transfer"
                          },
                          "name": "blind_transfer"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1951,
                        "end": 1990,
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 8
                          },
                          "end": {
                            "line": 56,
                            "column": 47
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1951,
                          "end": 1990,
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 8
                            },
                            "end": {
                              "line": 56,
                              "column": 47
                            },
                            "identifierName": "blind_transfer_operation_fee_parameters"
                          },
                          "name": "blind_transfer_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 2000,
                        "end": 2012,
                        "loc": {
                          "start": {
                            "line": 57,
                            "column": 8
                          },
                          "end": {
                            "line": 57,
                            "column": 20
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2000,
                          "end": 2012,
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 8
                            },
                            "end": {
                              "line": 57,
                              "column": 20
                            },
                            "identifierName": "block_header"
                          },
                          "name": "block_header"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 2022,
                        "end": 2040,
                        "loc": {
                          "start": {
                            "line": 58,
                            "column": 8
                          },
                          "end": {
                            "line": 58,
                            "column": 26
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2022,
                          "end": 2040,
                          "loc": {
                            "start": {
                              "line": 58,
                              "column": 8
                            },
                            "end": {
                              "line": 58,
                              "column": 26
                            },
                            "identifierName": "block_id_predicate"
                          },
                          "name": "block_id_predicate"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 2050,
                        "end": 2073,
                        "loc": {
                          "start": {
                            "line": 59,
                            "column": 8
                          },
                          "end": {
                            "line": 59,
                            "column": 31
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2050,
                          "end": 2073,
                          "loc": {
                            "start": {
                              "line": 59,
                              "column": 8
                            },
                            "end": {
                              "line": 59,
                              "column": 31
                            },
                            "identifierName": "burn_worker_initializer"
                          },
                          "name": "burn_worker_initializer"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 2083,
                        "end": 2100,
                        "loc": {
                          "start": {
                            "line": 60,
                            "column": 8
                          },
                          "end": {
                            "line": 60,
                            "column": 25
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2083,
                          "end": 2100,
                          "loc": {
                            "start": {
                              "line": 60,
                              "column": 8
                            },
                            "end": {
                              "line": 60,
                              "column": 25
                            },
                            "identifierName": "call_order_update"
                          },
                          "name": "call_order_update"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 2110,
                        "end": 2152,
                        "loc": {
                          "start": {
                            "line": 61,
                            "column": 8
                          },
                          "end": {
                            "line": 61,
                            "column": 50
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2110,
                          "end": 2152,
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 8
                            },
                            "end": {
                              "line": 61,
                              "column": 50
                            },
                            "identifierName": "call_order_update_operation_fee_parameters"
                          },
                          "name": "call_order_update_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 2162,
                        "end": 2192,
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 8
                          },
                          "end": {
                            "line": 62,
                            "column": 38
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2162,
                          "end": 2192,
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 8
                            },
                            "end": {
                              "line": 62,
                              "column": 38
                            },
                            "identifierName": "cdd_vesting_policy_initializer"
                          },
                          "name": "cdd_vesting_policy_initializer"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 2202,
                        "end": 2218,
                        "loc": {
                          "start": {
                            "line": 63,
                            "column": 8
                          },
                          "end": {
                            "line": 63,
                            "column": 24
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2202,
                          "end": 2218,
                          "loc": {
                            "start": {
                              "line": 63,
                              "column": 8
                            },
                            "end": {
                              "line": 63,
                              "column": 24
                            },
                            "identifierName": "chain_parameters"
                          },
                          "name": "chain_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 2228,
                        "end": 2251,
                        "loc": {
                          "start": {
                            "line": 64,
                            "column": 8
                          },
                          "end": {
                            "line": 64,
                            "column": 31
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2228,
                          "end": 2251,
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 8
                            },
                            "end": {
                              "line": 64,
                              "column": 31
                            },
                            "identifierName": "committee_member_create"
                          },
                          "name": "committee_member_create"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 2261,
                        "end": 2309,
                        "loc": {
                          "start": {
                            "line": 65,
                            "column": 8
                          },
                          "end": {
                            "line": 65,
                            "column": 56
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2261,
                          "end": 2309,
                          "loc": {
                            "start": {
                              "line": 65,
                              "column": 8
                            },
                            "end": {
                              "line": 65,
                              "column": 56
                            },
                            "identifierName": "committee_member_create_operation_fee_parameters"
                          },
                          "name": "committee_member_create_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 2319,
                        "end": 2342,
                        "loc": {
                          "start": {
                            "line": 66,
                            "column": 8
                          },
                          "end": {
                            "line": 66,
                            "column": 31
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2319,
                          "end": 2342,
                          "loc": {
                            "start": {
                              "line": 66,
                              "column": 8
                            },
                            "end": {
                              "line": 66,
                              "column": 31
                            },
                            "identifierName": "committee_member_update"
                          },
                          "name": "committee_member_update"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 2352,
                        "end": 2393,
                        "loc": {
                          "start": {
                            "line": 67,
                            "column": 8
                          },
                          "end": {
                            "line": 67,
                            "column": 49
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2352,
                          "end": 2393,
                          "loc": {
                            "start": {
                              "line": 67,
                              "column": 8
                            },
                            "end": {
                              "line": 67,
                              "column": 49
                            },
                            "identifierName": "committee_member_update_global_parameters"
                          },
                          "name": "committee_member_update_global_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 2403,
                        "end": 2469,
                        "loc": {
                          "start": {
                            "line": 68,
                            "column": 8
                          },
                          "end": {
                            "line": 68,
                            "column": 74
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2403,
                          "end": 2469,
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 8
                            },
                            "end": {
                              "line": 68,
                              "column": 74
                            },
                            "identifierName": "committee_member_update_global_parameters_operation_fee_parameters"
                          },
                          "name": "committee_member_update_global_parameters_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 2479,
                        "end": 2527,
                        "loc": {
                          "start": {
                            "line": 69,
                            "column": 8
                          },
                          "end": {
                            "line": 69,
                            "column": 56
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2479,
                          "end": 2527,
                          "loc": {
                            "start": {
                              "line": 69,
                              "column": 8
                            },
                            "end": {
                              "line": 69,
                              "column": 56
                            },
                            "identifierName": "committee_member_update_operation_fee_parameters"
                          },
                          "name": "committee_member_update_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 2537,
                        "end": 2543,
                        "loc": {
                          "start": {
                            "line": 70,
                            "column": 8
                          },
                          "end": {
                            "line": 70,
                            "column": 14
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2537,
                          "end": 2543,
                          "loc": {
                            "start": {
                              "line": 70,
                              "column": 8
                            },
                            "end": {
                              "line": 70,
                              "column": 14
                            },
                            "identifierName": "custom"
                          },
                          "name": "custom"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 2553,
                        "end": 2584,
                        "loc": {
                          "start": {
                            "line": 71,
                            "column": 8
                          },
                          "end": {
                            "line": 71,
                            "column": 39
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2553,
                          "end": 2584,
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 8
                            },
                            "end": {
                              "line": 71,
                              "column": 39
                            },
                            "identifierName": "custom_operation_fee_parameters"
                          },
                          "name": "custom_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 2594,
                        "end": 2605,
                        "loc": {
                          "start": {
                            "line": 72,
                            "column": 8
                          },
                          "end": {
                            "line": 72,
                            "column": 19
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2594,
                          "end": 2605,
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 8
                            },
                            "end": {
                              "line": 72,
                              "column": 19
                            },
                            "identifierName": "execute_bid"
                          },
                          "name": "execute_bid"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 2615,
                        "end": 2651,
                        "loc": {
                          "start": {
                            "line": 73,
                            "column": 8
                          },
                          "end": {
                            "line": 73,
                            "column": 44
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2615,
                          "end": 2651,
                          "loc": {
                            "start": {
                              "line": 73,
                              "column": 8
                            },
                            "end": {
                              "line": 73,
                              "column": 44
                            },
                            "identifierName": "execute_bid_operation_fee_parameters"
                          },
                          "name": "execute_bid_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 2661,
                        "end": 2675,
                        "loc": {
                          "start": {
                            "line": 74,
                            "column": 8
                          },
                          "end": {
                            "line": 74,
                            "column": 22
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2661,
                          "end": 2675,
                          "loc": {
                            "start": {
                              "line": 74,
                              "column": 8
                            },
                            "end": {
                              "line": 74,
                              "column": 22
                            },
                            "identifierName": "fba_distribute"
                          },
                          "name": "fba_distribute"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 2685,
                        "end": 2724,
                        "loc": {
                          "start": {
                            "line": 75,
                            "column": 8
                          },
                          "end": {
                            "line": 75,
                            "column": 47
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2685,
                          "end": 2724,
                          "loc": {
                            "start": {
                              "line": 75,
                              "column": 8
                            },
                            "end": {
                              "line": 75,
                              "column": 47
                            },
                            "identifierName": "fba_distribute_operation_fee_parameters"
                          },
                          "name": "fba_distribute_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 2734,
                        "end": 2748,
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 8
                          },
                          "end": {
                            "line": 76,
                            "column": 22
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2734,
                          "end": 2748,
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 8
                            },
                            "end": {
                              "line": 76,
                              "column": 22
                            },
                            "identifierName": "fee_parameters"
                          },
                          "name": "fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 2758,
                        "end": 2770,
                        "loc": {
                          "start": {
                            "line": 77,
                            "column": 8
                          },
                          "end": {
                            "line": 77,
                            "column": 20
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2758,
                          "end": 2770,
                          "loc": {
                            "start": {
                              "line": 77,
                              "column": 8
                            },
                            "end": {
                              "line": 77,
                              "column": 20
                            },
                            "identifierName": "fee_schedule"
                          },
                          "name": "fee_schedule"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 2780,
                        "end": 2790,
                        "loc": {
                          "start": {
                            "line": 78,
                            "column": 8
                          },
                          "end": {
                            "line": 78,
                            "column": 18
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2780,
                          "end": 2790,
                          "loc": {
                            "start": {
                              "line": 78,
                              "column": 8
                            },
                            "end": {
                              "line": 78,
                              "column": 18
                            },
                            "identifierName": "fill_order"
                          },
                          "name": "fill_order"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 2800,
                        "end": 2835,
                        "loc": {
                          "start": {
                            "line": 79,
                            "column": 8
                          },
                          "end": {
                            "line": 79,
                            "column": 43
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2800,
                          "end": 2835,
                          "loc": {
                            "start": {
                              "line": 79,
                              "column": 8
                            },
                            "end": {
                              "line": 79,
                              "column": 43
                            },
                            "identifierName": "fill_order_operation_fee_parameters"
                          },
                          "name": "fill_order_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 2845,
                        "end": 2863,
                        "loc": {
                          "start": {
                            "line": 80,
                            "column": 8
                          },
                          "end": {
                            "line": 80,
                            "column": 26
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2845,
                          "end": 2863,
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 8
                            },
                            "end": {
                              "line": 80,
                              "column": 26
                            },
                            "identifierName": "limit_order_cancel"
                          },
                          "name": "limit_order_cancel"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 2873,
                        "end": 2916,
                        "loc": {
                          "start": {
                            "line": 81,
                            "column": 8
                          },
                          "end": {
                            "line": 81,
                            "column": 51
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2873,
                          "end": 2916,
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 8
                            },
                            "end": {
                              "line": 81,
                              "column": 51
                            },
                            "identifierName": "limit_order_cancel_operation_fee_parameters"
                          },
                          "name": "limit_order_cancel_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 2926,
                        "end": 2944,
                        "loc": {
                          "start": {
                            "line": 82,
                            "column": 8
                          },
                          "end": {
                            "line": 82,
                            "column": 26
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2926,
                          "end": 2944,
                          "loc": {
                            "start": {
                              "line": 82,
                              "column": 8
                            },
                            "end": {
                              "line": 82,
                              "column": 26
                            },
                            "identifierName": "limit_order_create"
                          },
                          "name": "limit_order_create"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 2954,
                        "end": 2997,
                        "loc": {
                          "start": {
                            "line": 83,
                            "column": 8
                          },
                          "end": {
                            "line": 83,
                            "column": 51
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2954,
                          "end": 2997,
                          "loc": {
                            "start": {
                              "line": 83,
                              "column": 8
                            },
                            "end": {
                              "line": 83,
                              "column": 51
                            },
                            "identifierName": "limit_order_create_operation_fee_parameters"
                          },
                          "name": "limit_order_create_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3007,
                        "end": 3040,
                        "loc": {
                          "start": {
                            "line": 84,
                            "column": 8
                          },
                          "end": {
                            "line": 84,
                            "column": 41
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3007,
                          "end": 3040,
                          "loc": {
                            "start": {
                              "line": 84,
                              "column": 8
                            },
                            "end": {
                              "line": 84,
                              "column": 41
                            },
                            "identifierName": "linear_vesting_policy_initializer"
                          },
                          "name": "linear_vesting_policy_initializer"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3050,
                        "end": 3059,
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 8
                          },
                          "end": {
                            "line": 85,
                            "column": 17
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3050,
                          "end": 3059,
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 8
                            },
                            "end": {
                              "line": 85,
                              "column": 17
                            },
                            "identifierName": "memo_data"
                          },
                          "name": "memo_data"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3069,
                        "end": 3079,
                        "loc": {
                          "start": {
                            "line": 86,
                            "column": 8
                          },
                          "end": {
                            "line": 86,
                            "column": 18
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3069,
                          "end": 3079,
                          "loc": {
                            "start": {
                              "line": 86,
                              "column": 8
                            },
                            "end": {
                              "line": 86,
                              "column": 18
                            },
                            "identifierName": "op_wrapper"
                          },
                          "name": "op_wrapper"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3089,
                        "end": 3098,
                        "loc": {
                          "start": {
                            "line": 87,
                            "column": 8
                          },
                          "end": {
                            "line": 87,
                            "column": 17
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3089,
                          "end": 3098,
                          "loc": {
                            "start": {
                              "line": 87,
                              "column": 8
                            },
                            "end": {
                              "line": 87,
                              "column": 17
                            },
                            "identifierName": "operation"
                          },
                          "name": "operation"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3108,
                        "end": 3124,
                        "loc": {
                          "start": {
                            "line": 88,
                            "column": 8
                          },
                          "end": {
                            "line": 88,
                            "column": 24
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3108,
                          "end": 3124,
                          "loc": {
                            "start": {
                              "line": 88,
                              "column": 8
                            },
                            "end": {
                              "line": 88,
                              "column": 24
                            },
                            "identifierName": "operation_result"
                          },
                          "name": "operation_result"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3134,
                        "end": 3151,
                        "loc": {
                          "start": {
                            "line": 89,
                            "column": 8
                          },
                          "end": {
                            "line": 89,
                            "column": 25
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3134,
                          "end": 3151,
                          "loc": {
                            "start": {
                              "line": 89,
                              "column": 8
                            },
                            "end": {
                              "line": 89,
                              "column": 25
                            },
                            "identifierName": "override_transfer"
                          },
                          "name": "override_transfer"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3161,
                        "end": 3203,
                        "loc": {
                          "start": {
                            "line": 90,
                            "column": 8
                          },
                          "end": {
                            "line": 90,
                            "column": 50
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3161,
                          "end": 3203,
                          "loc": {
                            "start": {
                              "line": 90,
                              "column": 8
                            },
                            "end": {
                              "line": 90,
                              "column": 50
                            },
                            "identifierName": "override_transfer_operation_fee_parameters"
                          },
                          "name": "override_transfer_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3213,
                        "end": 3222,
                        "loc": {
                          "start": {
                            "line": 91,
                            "column": 8
                          },
                          "end": {
                            "line": 91,
                            "column": 17
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3213,
                          "end": 3222,
                          "loc": {
                            "start": {
                              "line": 91,
                              "column": 8
                            },
                            "end": {
                              "line": 91,
                              "column": 17
                            },
                            "identifierName": "predicate"
                          },
                          "name": "predicate"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3232,
                        "end": 3237,
                        "loc": {
                          "start": {
                            "line": 92,
                            "column": 8
                          },
                          "end": {
                            "line": 92,
                            "column": 13
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3232,
                          "end": 3237,
                          "loc": {
                            "start": {
                              "line": 92,
                              "column": 8
                            },
                            "end": {
                              "line": 92,
                              "column": 13
                            },
                            "identifierName": "price"
                          },
                          "name": "price"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3247,
                        "end": 3257,
                        "loc": {
                          "start": {
                            "line": 93,
                            "column": 8
                          },
                          "end": {
                            "line": 93,
                            "column": 18
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3247,
                          "end": 3257,
                          "loc": {
                            "start": {
                              "line": 93,
                              "column": 8
                            },
                            "end": {
                              "line": 93,
                              "column": 18
                            },
                            "identifierName": "price_feed"
                          },
                          "name": "price_feed"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3267,
                        "end": 3288,
                        "loc": {
                          "start": {
                            "line": 94,
                            "column": 8
                          },
                          "end": {
                            "line": 94,
                            "column": 29
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3267,
                          "end": 3288,
                          "loc": {
                            "start": {
                              "line": 94,
                              "column": 8
                            },
                            "end": {
                              "line": 94,
                              "column": 29
                            },
                            "identifierName": "processed_transaction"
                          },
                          "name": "processed_transaction"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3298,
                        "end": 3313,
                        "loc": {
                          "start": {
                            "line": 95,
                            "column": 8
                          },
                          "end": {
                            "line": 95,
                            "column": 23
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3298,
                          "end": 3313,
                          "loc": {
                            "start": {
                              "line": 95,
                              "column": 8
                            },
                            "end": {
                              "line": 95,
                              "column": 23
                            },
                            "identifierName": "proposal_create"
                          },
                          "name": "proposal_create"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3323,
                        "end": 3363,
                        "loc": {
                          "start": {
                            "line": 96,
                            "column": 8
                          },
                          "end": {
                            "line": 96,
                            "column": 48
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3323,
                          "end": 3363,
                          "loc": {
                            "start": {
                              "line": 96,
                              "column": 8
                            },
                            "end": {
                              "line": 96,
                              "column": 48
                            },
                            "identifierName": "proposal_create_operation_fee_parameters"
                          },
                          "name": "proposal_create_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3373,
                        "end": 3388,
                        "loc": {
                          "start": {
                            "line": 97,
                            "column": 8
                          },
                          "end": {
                            "line": 97,
                            "column": 23
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3373,
                          "end": 3388,
                          "loc": {
                            "start": {
                              "line": 97,
                              "column": 8
                            },
                            "end": {
                              "line": 97,
                              "column": 23
                            },
                            "identifierName": "proposal_delete"
                          },
                          "name": "proposal_delete"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3398,
                        "end": 3438,
                        "loc": {
                          "start": {
                            "line": 98,
                            "column": 8
                          },
                          "end": {
                            "line": 98,
                            "column": 48
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3398,
                          "end": 3438,
                          "loc": {
                            "start": {
                              "line": 98,
                              "column": 8
                            },
                            "end": {
                              "line": 98,
                              "column": 48
                            },
                            "identifierName": "proposal_delete_operation_fee_parameters"
                          },
                          "name": "proposal_delete_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3448,
                        "end": 3463,
                        "loc": {
                          "start": {
                            "line": 99,
                            "column": 8
                          },
                          "end": {
                            "line": 99,
                            "column": 23
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3448,
                          "end": 3463,
                          "loc": {
                            "start": {
                              "line": 99,
                              "column": 8
                            },
                            "end": {
                              "line": 99,
                              "column": 23
                            },
                            "identifierName": "proposal_update"
                          },
                          "name": "proposal_update"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3473,
                        "end": 3513,
                        "loc": {
                          "start": {
                            "line": 100,
                            "column": 8
                          },
                          "end": {
                            "line": 100,
                            "column": 48
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3473,
                          "end": 3513,
                          "loc": {
                            "start": {
                              "line": 100,
                              "column": 8
                            },
                            "end": {
                              "line": 100,
                              "column": 48
                            },
                            "identifierName": "proposal_update_operation_fee_parameters"
                          },
                          "name": "proposal_update_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3523,
                        "end": 3533,
                        "loc": {
                          "start": {
                            "line": 101,
                            "column": 8
                          },
                          "end": {
                            "line": 101,
                            "column": 18
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3523,
                          "end": 3533,
                          "loc": {
                            "start": {
                              "line": 101,
                              "column": 8
                            },
                            "end": {
                              "line": 101,
                              "column": 18
                            },
                            "identifierName": "public_key"
                          },
                          "name": "public_key"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3543,
                        "end": 3568,
                        "loc": {
                          "start": {
                            "line": 102,
                            "column": 8
                          },
                          "end": {
                            "line": 102,
                            "column": 33
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3543,
                          "end": 3568,
                          "loc": {
                            "start": {
                              "line": 102,
                              "column": 8
                            },
                            "end": {
                              "line": 102,
                              "column": 33
                            },
                            "identifierName": "refund_worker_initializer"
                          },
                          "name": "refund_worker_initializer"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3578,
                        "end": 3590,
                        "loc": {
                          "start": {
                            "line": 103,
                            "column": 8
                          },
                          "end": {
                            "line": 103,
                            "column": 20
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3578,
                          "end": 3590,
                          "loc": {
                            "start": {
                              "line": 103,
                              "column": 8
                            },
                            "end": {
                              "line": 103,
                              "column": 20
                            },
                            "identifierName": "signed_block"
                          },
                          "name": "signed_block"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3600,
                        "end": 3619,
                        "loc": {
                          "start": {
                            "line": 104,
                            "column": 8
                          },
                          "end": {
                            "line": 104,
                            "column": 27
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3600,
                          "end": 3619,
                          "loc": {
                            "start": {
                              "line": 104,
                              "column": 8
                            },
                            "end": {
                              "line": 104,
                              "column": 27
                            },
                            "identifierName": "signed_block_header"
                          },
                          "name": "signed_block_header"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3629,
                        "end": 3647,
                        "loc": {
                          "start": {
                            "line": 105,
                            "column": 8
                          },
                          "end": {
                            "line": 105,
                            "column": 26
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3629,
                          "end": 3647,
                          "loc": {
                            "start": {
                              "line": 105,
                              "column": 8
                            },
                            "end": {
                              "line": 105,
                              "column": 26
                            },
                            "identifierName": "signed_transaction"
                          },
                          "name": "signed_transaction"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3657,
                        "end": 3677,
                        "loc": {
                          "start": {
                            "line": 106,
                            "column": 8
                          },
                          "end": {
                            "line": 106,
                            "column": 28
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3657,
                          "end": 3677,
                          "loc": {
                            "start": {
                              "line": 106,
                              "column": 8
                            },
                            "end": {
                              "line": 106,
                              "column": 28
                            },
                            "identifierName": "stealth_confirmation"
                          },
                          "name": "stealth_confirmation"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3687,
                        "end": 3698,
                        "loc": {
                          "start": {
                            "line": 107,
                            "column": 8
                          },
                          "end": {
                            "line": 107,
                            "column": 19
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3687,
                          "end": 3698,
                          "loc": {
                            "start": {
                              "line": 107,
                              "column": 8
                            },
                            "end": {
                              "line": 107,
                              "column": 19
                            },
                            "identifierName": "transaction"
                          },
                          "name": "transaction"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3708,
                        "end": 3716,
                        "loc": {
                          "start": {
                            "line": 108,
                            "column": 8
                          },
                          "end": {
                            "line": 108,
                            "column": 16
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3708,
                          "end": 3716,
                          "loc": {
                            "start": {
                              "line": 108,
                              "column": 8
                            },
                            "end": {
                              "line": 108,
                              "column": 16
                            },
                            "identifierName": "transfer"
                          },
                          "name": "transfer"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3726,
                        "end": 3745,
                        "loc": {
                          "start": {
                            "line": 109,
                            "column": 8
                          },
                          "end": {
                            "line": 109,
                            "column": 27
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3726,
                          "end": 3745,
                          "loc": {
                            "start": {
                              "line": 109,
                              "column": 8
                            },
                            "end": {
                              "line": 109,
                              "column": 27
                            },
                            "identifierName": "transfer_from_blind"
                          },
                          "name": "transfer_from_blind"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3755,
                        "end": 3799,
                        "loc": {
                          "start": {
                            "line": 110,
                            "column": 8
                          },
                          "end": {
                            "line": 110,
                            "column": 52
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3755,
                          "end": 3799,
                          "loc": {
                            "start": {
                              "line": 110,
                              "column": 8
                            },
                            "end": {
                              "line": 110,
                              "column": 52
                            },
                            "identifierName": "transfer_from_blind_operation_fee_parameters"
                          },
                          "name": "transfer_from_blind_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3809,
                        "end": 3842,
                        "loc": {
                          "start": {
                            "line": 111,
                            "column": 8
                          },
                          "end": {
                            "line": 111,
                            "column": 41
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3809,
                          "end": 3842,
                          "loc": {
                            "start": {
                              "line": 111,
                              "column": 8
                            },
                            "end": {
                              "line": 111,
                              "column": 41
                            },
                            "identifierName": "transfer_operation_fee_parameters"
                          },
                          "name": "transfer_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3852,
                        "end": 3869,
                        "loc": {
                          "start": {
                            "line": 112,
                            "column": 8
                          },
                          "end": {
                            "line": 112,
                            "column": 25
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3852,
                          "end": 3869,
                          "loc": {
                            "start": {
                              "line": 112,
                              "column": 8
                            },
                            "end": {
                              "line": 112,
                              "column": 25
                            },
                            "identifierName": "transfer_to_blind"
                          },
                          "name": "transfer_to_blind"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3879,
                        "end": 3921,
                        "loc": {
                          "start": {
                            "line": 113,
                            "column": 8
                          },
                          "end": {
                            "line": 113,
                            "column": 50
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3879,
                          "end": 3921,
                          "loc": {
                            "start": {
                              "line": 113,
                              "column": 8
                            },
                            "end": {
                              "line": 113,
                              "column": 50
                            },
                            "identifierName": "transfer_to_blind_operation_fee_parameters"
                          },
                          "name": "transfer_to_blind_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3931,
                        "end": 3953,
                        "loc": {
                          "start": {
                            "line": 114,
                            "column": 8
                          },
                          "end": {
                            "line": 114,
                            "column": 30
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3931,
                          "end": 3953,
                          "loc": {
                            "start": {
                              "line": 114,
                              "column": 8
                            },
                            "end": {
                              "line": 114,
                              "column": 30
                            },
                            "identifierName": "vesting_balance_create"
                          },
                          "name": "vesting_balance_create"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 3963,
                        "end": 4010,
                        "loc": {
                          "start": {
                            "line": 115,
                            "column": 8
                          },
                          "end": {
                            "line": 115,
                            "column": 55
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3963,
                          "end": 4010,
                          "loc": {
                            "start": {
                              "line": 115,
                              "column": 8
                            },
                            "end": {
                              "line": 115,
                              "column": 55
                            },
                            "identifierName": "vesting_balance_create_operation_fee_parameters"
                          },
                          "name": "vesting_balance_create_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 4020,
                        "end": 4044,
                        "loc": {
                          "start": {
                            "line": 116,
                            "column": 8
                          },
                          "end": {
                            "line": 116,
                            "column": 32
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 4020,
                          "end": 4044,
                          "loc": {
                            "start": {
                              "line": 116,
                              "column": 8
                            },
                            "end": {
                              "line": 116,
                              "column": 32
                            },
                            "identifierName": "vesting_balance_withdraw"
                          },
                          "name": "vesting_balance_withdraw"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 4054,
                        "end": 4103,
                        "loc": {
                          "start": {
                            "line": 117,
                            "column": 8
                          },
                          "end": {
                            "line": 117,
                            "column": 57
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 4054,
                          "end": 4103,
                          "loc": {
                            "start": {
                              "line": 117,
                              "column": 8
                            },
                            "end": {
                              "line": 117,
                              "column": 57
                            },
                            "identifierName": "vesting_balance_withdraw_operation_fee_parameters"
                          },
                          "name": "vesting_balance_withdraw_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 4113,
                        "end": 4147,
                        "loc": {
                          "start": {
                            "line": 118,
                            "column": 8
                          },
                          "end": {
                            "line": 118,
                            "column": 42
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 4113,
                          "end": 4147,
                          "loc": {
                            "start": {
                              "line": 118,
                              "column": 8
                            },
                            "end": {
                              "line": 118,
                              "column": 42
                            },
                            "identifierName": "vesting_balance_worker_initializer"
                          },
                          "name": "vesting_balance_worker_initializer"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 4157,
                        "end": 4183,
                        "loc": {
                          "start": {
                            "line": 119,
                            "column": 8
                          },
                          "end": {
                            "line": 119,
                            "column": 34
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 4157,
                          "end": 4183,
                          "loc": {
                            "start": {
                              "line": 119,
                              "column": 8
                            },
                            "end": {
                              "line": 119,
                              "column": 34
                            },
                            "identifierName": "vesting_policy_initializer"
                          },
                          "name": "vesting_policy_initializer"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 4193,
                        "end": 4204,
                        "loc": {
                          "start": {
                            "line": 120,
                            "column": 8
                          },
                          "end": {
                            "line": 120,
                            "column": 19
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 4193,
                          "end": 4204,
                          "loc": {
                            "start": {
                              "line": 120,
                              "column": 8
                            },
                            "end": {
                              "line": 120,
                              "column": 19
                            },
                            "identifierName": "void_result"
                          },
                          "name": "void_result"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 4214,
                        "end": 4239,
                        "loc": {
                          "start": {
                            "line": 121,
                            "column": 8
                          },
                          "end": {
                            "line": 121,
                            "column": 33
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 4214,
                          "end": 4239,
                          "loc": {
                            "start": {
                              "line": 121,
                              "column": 8
                            },
                            "end": {
                              "line": 121,
                              "column": 33
                            },
                            "identifierName": "withdraw_permission_claim"
                          },
                          "name": "withdraw_permission_claim"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 4249,
                        "end": 4299,
                        "loc": {
                          "start": {
                            "line": 122,
                            "column": 8
                          },
                          "end": {
                            "line": 122,
                            "column": 58
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 4249,
                          "end": 4299,
                          "loc": {
                            "start": {
                              "line": 122,
                              "column": 8
                            },
                            "end": {
                              "line": 122,
                              "column": 58
                            },
                            "identifierName": "withdraw_permission_claim_operation_fee_parameters"
                          },
                          "name": "withdraw_permission_claim_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 4309,
                        "end": 4335,
                        "loc": {
                          "start": {
                            "line": 123,
                            "column": 8
                          },
                          "end": {
                            "line": 123,
                            "column": 34
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 4309,
                          "end": 4335,
                          "loc": {
                            "start": {
                              "line": 123,
                              "column": 8
                            },
                            "end": {
                              "line": 123,
                              "column": 34
                            },
                            "identifierName": "withdraw_permission_create"
                          },
                          "name": "withdraw_permission_create"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 4345,
                        "end": 4396,
                        "loc": {
                          "start": {
                            "line": 124,
                            "column": 8
                          },
                          "end": {
                            "line": 124,
                            "column": 59
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 4345,
                          "end": 4396,
                          "loc": {
                            "start": {
                              "line": 124,
                              "column": 8
                            },
                            "end": {
                              "line": 124,
                              "column": 59
                            },
                            "identifierName": "withdraw_permission_create_operation_fee_parameters"
                          },
                          "name": "withdraw_permission_create_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 4406,
                        "end": 4432,
                        "loc": {
                          "start": {
                            "line": 125,
                            "column": 8
                          },
                          "end": {
                            "line": 125,
                            "column": 34
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 4406,
                          "end": 4432,
                          "loc": {
                            "start": {
                              "line": 125,
                              "column": 8
                            },
                            "end": {
                              "line": 125,
                              "column": 34
                            },
                            "identifierName": "withdraw_permission_delete"
                          },
                          "name": "withdraw_permission_delete"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 4442,
                        "end": 4493,
                        "loc": {
                          "start": {
                            "line": 126,
                            "column": 8
                          },
                          "end": {
                            "line": 126,
                            "column": 59
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 4442,
                          "end": 4493,
                          "loc": {
                            "start": {
                              "line": 126,
                              "column": 8
                            },
                            "end": {
                              "line": 126,
                              "column": 59
                            },
                            "identifierName": "withdraw_permission_delete_operation_fee_parameters"
                          },
                          "name": "withdraw_permission_delete_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 4503,
                        "end": 4529,
                        "loc": {
                          "start": {
                            "line": 127,
                            "column": 8
                          },
                          "end": {
                            "line": 127,
                            "column": 34
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 4503,
                          "end": 4529,
                          "loc": {
                            "start": {
                              "line": 127,
                              "column": 8
                            },
                            "end": {
                              "line": 127,
                              "column": 34
                            },
                            "identifierName": "withdraw_permission_update"
                          },
                          "name": "withdraw_permission_update"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 4539,
                        "end": 4590,
                        "loc": {
                          "start": {
                            "line": 128,
                            "column": 8
                          },
                          "end": {
                            "line": 128,
                            "column": 59
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 4539,
                          "end": 4590,
                          "loc": {
                            "start": {
                              "line": 128,
                              "column": 8
                            },
                            "end": {
                              "line": 128,
                              "column": 59
                            },
                            "identifierName": "withdraw_permission_update_operation_fee_parameters"
                          },
                          "name": "withdraw_permission_update_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 4600,
                        "end": 4614,
                        "loc": {
                          "start": {
                            "line": 129,
                            "column": 8
                          },
                          "end": {
                            "line": 129,
                            "column": 22
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 4600,
                          "end": 4614,
                          "loc": {
                            "start": {
                              "line": 129,
                              "column": 8
                            },
                            "end": {
                              "line": 129,
                              "column": 22
                            },
                            "identifierName": "witness_create"
                          },
                          "name": "witness_create"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 4624,
                        "end": 4663,
                        "loc": {
                          "start": {
                            "line": 130,
                            "column": 8
                          },
                          "end": {
                            "line": 130,
                            "column": 47
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 4624,
                          "end": 4663,
                          "loc": {
                            "start": {
                              "line": 130,
                              "column": 8
                            },
                            "end": {
                              "line": 130,
                              "column": 47
                            },
                            "identifierName": "witness_create_operation_fee_parameters"
                          },
                          "name": "witness_create_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 4673,
                        "end": 4687,
                        "loc": {
                          "start": {
                            "line": 131,
                            "column": 8
                          },
                          "end": {
                            "line": 131,
                            "column": 22
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 4673,
                          "end": 4687,
                          "loc": {
                            "start": {
                              "line": 131,
                              "column": 8
                            },
                            "end": {
                              "line": 131,
                              "column": 22
                            },
                            "identifierName": "witness_update"
                          },
                          "name": "witness_update"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 4697,
                        "end": 4736,
                        "loc": {
                          "start": {
                            "line": 132,
                            "column": 8
                          },
                          "end": {
                            "line": 132,
                            "column": 47
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 4697,
                          "end": 4736,
                          "loc": {
                            "start": {
                              "line": 132,
                              "column": 8
                            },
                            "end": {
                              "line": 132,
                              "column": 47
                            },
                            "identifierName": "witness_update_operation_fee_parameters"
                          },
                          "name": "witness_update_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 4746,
                        "end": 4759,
                        "loc": {
                          "start": {
                            "line": 133,
                            "column": 8
                          },
                          "end": {
                            "line": 133,
                            "column": 21
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 4746,
                          "end": 4759,
                          "loc": {
                            "start": {
                              "line": 133,
                              "column": 8
                            },
                            "end": {
                              "line": 133,
                              "column": 21
                            },
                            "identifierName": "worker_create"
                          },
                          "name": "worker_create"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 4769,
                        "end": 4807,
                        "loc": {
                          "start": {
                            "line": 134,
                            "column": 8
                          },
                          "end": {
                            "line": 134,
                            "column": 46
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 4769,
                          "end": 4807,
                          "loc": {
                            "start": {
                              "line": 134,
                              "column": 8
                            },
                            "end": {
                              "line": 134,
                              "column": 46
                            },
                            "identifierName": "worker_create_operation_fee_parameters"
                          },
                          "name": "worker_create_operation_fee_parameters"
                        },
                        "init": null
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 4817,
                        "end": 4835,
                        "loc": {
                          "start": {
                            "line": 135,
                            "column": 8
                          },
                          "end": {
                            "line": 135,
                            "column": 26
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 4817,
                          "end": 4835,
                          "loc": {
                            "start": {
                              "line": 135,
                              "column": 8
                            },
                            "end": {
                              "line": 135,
                              "column": 26
                            },
                            "identifierName": "worker_initializer"
                          },
                          "name": "worker_initializer"
                        },
                        "init": null
                      }
                    ],
                    "kind": "var"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 4842,
                    "end": 5026,
                    "loc": {
                      "start": {
                        "line": 137,
                        "column": 4
                      },
                      "end": {
                        "line": 143,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 4842,
                      "end": 5025,
                      "loc": {
                        "start": {
                          "line": 137,
                          "column": 4
                        },
                        "end": {
                          "line": 143,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 4842,
                        "end": 4875,
                        "loc": {
                          "start": {
                            "line": 137,
                            "column": 4
                          },
                          "end": {
                            "line": 137,
                            "column": 37
                          },
                          "identifierName": "transfer_operation_fee_parameters"
                        },
                        "name": "transfer_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 4878,
                        "end": 5025,
                        "loc": {
                          "start": {
                            "line": 137,
                            "column": 40
                          },
                          "end": {
                            "line": 143,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 4882,
                          "end": 4892,
                          "loc": {
                            "start": {
                              "line": 137,
                              "column": 44
                            },
                            "end": {
                              "line": 137,
                              "column": 54
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 4902,
                            "end": 4937,
                            "loc": {
                              "start": {
                                "line": 138,
                                "column": 8
                              },
                              "end": {
                                "line": 138,
                                "column": 43
                              }
                            },
                            "extra": {
                              "rawValue": "transfer_operation_fee_parameters",
                              "raw": "\"transfer_operation_fee_parameters\""
                            },
                            "value": "transfer_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 4947,
                            "end": 5019,
                            "loc": {
                              "start": {
                                "line": 139,
                                "column": 8
                              },
                              "end": {
                                "line": 142,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 4961,
                                "end": 4972,
                                "loc": {
                                  "start": {
                                    "line": 140,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 140,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 4961,
                                  "end": 4964,
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 4966,
                                  "end": 4972,
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 4986,
                                "end": 5009,
                                "loc": {
                                  "start": {
                                    "line": 141,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 141,
                                    "column": 35
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 4986,
                                  "end": 5001,
                                  "loc": {
                                    "start": {
                                      "line": 141,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 141,
                                      "column": 27
                                    },
                                    "identifierName": "price_per_kbyte"
                                  },
                                  "name": "price_per_kbyte"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 5003,
                                  "end": 5009,
                                  "loc": {
                                    "start": {
                                      "line": 141,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 141,
                                      "column": 35
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 5032,
                    "end": 5199,
                    "loc": {
                      "start": {
                        "line": 145,
                        "column": 4
                      },
                      "end": {
                        "line": 150,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 5032,
                      "end": 5198,
                      "loc": {
                        "start": {
                          "line": 145,
                          "column": 4
                        },
                        "end": {
                          "line": 150,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 5032,
                        "end": 5075,
                        "loc": {
                          "start": {
                            "line": 145,
                            "column": 4
                          },
                          "end": {
                            "line": 145,
                            "column": 47
                          },
                          "identifierName": "limit_order_create_operation_fee_parameters"
                        },
                        "name": "limit_order_create_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 5078,
                        "end": 5198,
                        "loc": {
                          "start": {
                            "line": 145,
                            "column": 50
                          },
                          "end": {
                            "line": 150,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 5082,
                          "end": 5092,
                          "loc": {
                            "start": {
                              "line": 145,
                              "column": 54
                            },
                            "end": {
                              "line": 145,
                              "column": 64
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 5102,
                            "end": 5147,
                            "loc": {
                              "start": {
                                "line": 146,
                                "column": 8
                              },
                              "end": {
                                "line": 146,
                                "column": 53
                              }
                            },
                            "extra": {
                              "rawValue": "limit_order_create_operation_fee_parameters",
                              "raw": "\"limit_order_create_operation_fee_parameters\""
                            },
                            "value": "limit_order_create_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 5157,
                            "end": 5192,
                            "loc": {
                              "start": {
                                "line": 147,
                                "column": 8
                              },
                              "end": {
                                "line": 149,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 5171,
                                "end": 5182,
                                "loc": {
                                  "start": {
                                    "line": 148,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 148,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 5171,
                                  "end": 5174,
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 5176,
                                  "end": 5182,
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 5205,
                    "end": 5372,
                    "loc": {
                      "start": {
                        "line": 152,
                        "column": 4
                      },
                      "end": {
                        "line": 157,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 5205,
                      "end": 5371,
                      "loc": {
                        "start": {
                          "line": 152,
                          "column": 4
                        },
                        "end": {
                          "line": 157,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 5205,
                        "end": 5248,
                        "loc": {
                          "start": {
                            "line": 152,
                            "column": 4
                          },
                          "end": {
                            "line": 152,
                            "column": 47
                          },
                          "identifierName": "limit_order_cancel_operation_fee_parameters"
                        },
                        "name": "limit_order_cancel_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 5251,
                        "end": 5371,
                        "loc": {
                          "start": {
                            "line": 152,
                            "column": 50
                          },
                          "end": {
                            "line": 157,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 5255,
                          "end": 5265,
                          "loc": {
                            "start": {
                              "line": 152,
                              "column": 54
                            },
                            "end": {
                              "line": 152,
                              "column": 64
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 5275,
                            "end": 5320,
                            "loc": {
                              "start": {
                                "line": 153,
                                "column": 8
                              },
                              "end": {
                                "line": 153,
                                "column": 53
                              }
                            },
                            "extra": {
                              "rawValue": "limit_order_cancel_operation_fee_parameters",
                              "raw": "\"limit_order_cancel_operation_fee_parameters\""
                            },
                            "value": "limit_order_cancel_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 5330,
                            "end": 5365,
                            "loc": {
                              "start": {
                                "line": 154,
                                "column": 8
                              },
                              "end": {
                                "line": 156,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 5344,
                                "end": 5355,
                                "loc": {
                                  "start": {
                                    "line": 155,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 155,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 5344,
                                  "end": 5347,
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 5349,
                                  "end": 5355,
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 5378,
                    "end": 5543,
                    "loc": {
                      "start": {
                        "line": 159,
                        "column": 4
                      },
                      "end": {
                        "line": 164,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 5378,
                      "end": 5542,
                      "loc": {
                        "start": {
                          "line": 159,
                          "column": 4
                        },
                        "end": {
                          "line": 164,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 5378,
                        "end": 5420,
                        "loc": {
                          "start": {
                            "line": 159,
                            "column": 4
                          },
                          "end": {
                            "line": 159,
                            "column": 46
                          },
                          "identifierName": "call_order_update_operation_fee_parameters"
                        },
                        "name": "call_order_update_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 5423,
                        "end": 5542,
                        "loc": {
                          "start": {
                            "line": 159,
                            "column": 49
                          },
                          "end": {
                            "line": 164,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 5427,
                          "end": 5437,
                          "loc": {
                            "start": {
                              "line": 159,
                              "column": 53
                            },
                            "end": {
                              "line": 159,
                              "column": 63
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 5447,
                            "end": 5491,
                            "loc": {
                              "start": {
                                "line": 160,
                                "column": 8
                              },
                              "end": {
                                "line": 160,
                                "column": 52
                              }
                            },
                            "extra": {
                              "rawValue": "call_order_update_operation_fee_parameters",
                              "raw": "\"call_order_update_operation_fee_parameters\""
                            },
                            "value": "call_order_update_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 5501,
                            "end": 5536,
                            "loc": {
                              "start": {
                                "line": 161,
                                "column": 8
                              },
                              "end": {
                                "line": 163,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 5515,
                                "end": 5526,
                                "loc": {
                                  "start": {
                                    "line": 162,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 162,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 5515,
                                  "end": 5518,
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 5520,
                                  "end": 5526,
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 5549,
                    "end": 5655,
                    "loc": {
                      "start": {
                        "line": 166,
                        "column": 4
                      },
                      "end": {
                        "line": 168,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 5549,
                      "end": 5654,
                      "loc": {
                        "start": {
                          "line": 166,
                          "column": 4
                        },
                        "end": {
                          "line": 168,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 5549,
                        "end": 5584,
                        "loc": {
                          "start": {
                            "line": 166,
                            "column": 4
                          },
                          "end": {
                            "line": 166,
                            "column": 39
                          },
                          "identifierName": "fill_order_operation_fee_parameters"
                        },
                        "name": "fill_order_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 5587,
                        "end": 5654,
                        "loc": {
                          "start": {
                            "line": 166,
                            "column": 42
                          },
                          "end": {
                            "line": 168,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 5591,
                          "end": 5601,
                          "loc": {
                            "start": {
                              "line": 166,
                              "column": 46
                            },
                            "end": {
                              "line": 166,
                              "column": 56
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 5611,
                            "end": 5648,
                            "loc": {
                              "start": {
                                "line": 167,
                                "column": 8
                              },
                              "end": {
                                "line": 167,
                                "column": 45
                              }
                            },
                            "extra": {
                              "rawValue": "fill_order_operation_fee_parameters",
                              "raw": "\"fill_order_operation_fee_parameters\""
                            },
                            "value": "fill_order_operation_fee_parameters"
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 5661,
                    "end": 5896,
                    "loc": {
                      "start": {
                        "line": 170,
                        "column": 4
                      },
                      "end": {
                        "line": 177,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 5661,
                      "end": 5895,
                      "loc": {
                        "start": {
                          "line": 170,
                          "column": 4
                        },
                        "end": {
                          "line": 177,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 5661,
                        "end": 5700,
                        "loc": {
                          "start": {
                            "line": 170,
                            "column": 4
                          },
                          "end": {
                            "line": 170,
                            "column": 43
                          },
                          "identifierName": "account_create_operation_fee_parameters"
                        },
                        "name": "account_create_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 5703,
                        "end": 5895,
                        "loc": {
                          "start": {
                            "line": 170,
                            "column": 46
                          },
                          "end": {
                            "line": 177,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 5707,
                          "end": 5717,
                          "loc": {
                            "start": {
                              "line": 170,
                              "column": 50
                            },
                            "end": {
                              "line": 170,
                              "column": 60
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 5727,
                            "end": 5768,
                            "loc": {
                              "start": {
                                "line": 171,
                                "column": 8
                              },
                              "end": {
                                "line": 171,
                                "column": 49
                              }
                            },
                            "extra": {
                              "rawValue": "account_create_operation_fee_parameters",
                              "raw": "\"account_create_operation_fee_parameters\""
                            },
                            "value": "account_create_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 5778,
                            "end": 5889,
                            "loc": {
                              "start": {
                                "line": 172,
                                "column": 8
                              },
                              "end": {
                                "line": 176,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 5792,
                                "end": 5809,
                                "loc": {
                                  "start": {
                                    "line": 173,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 173,
                                    "column": 29
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 5792,
                                  "end": 5801,
                                  "loc": {
                                    "start": {
                                      "line": 173,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 173,
                                      "column": 21
                                    },
                                    "identifierName": "basic_fee"
                                  },
                                  "name": "basic_fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 5803,
                                  "end": 5809,
                                  "loc": {
                                    "start": {
                                      "line": 173,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 173,
                                      "column": 29
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 5823,
                                "end": 5842,
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 31
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 5823,
                                  "end": 5834,
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 174,
                                      "column": 23
                                    },
                                    "identifierName": "premium_fee"
                                  },
                                  "name": "premium_fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 5836,
                                  "end": 5842,
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 174,
                                      "column": 31
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 5856,
                                "end": 5879,
                                "loc": {
                                  "start": {
                                    "line": 175,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 175,
                                    "column": 35
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 5856,
                                  "end": 5871,
                                  "loc": {
                                    "start": {
                                      "line": 175,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 175,
                                      "column": 27
                                    },
                                    "identifierName": "price_per_kbyte"
                                  },
                                  "name": "price_per_kbyte"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 5873,
                                  "end": 5879,
                                  "loc": {
                                    "start": {
                                      "line": 175,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 175,
                                      "column": 35
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 5902,
                    "end": 6097,
                    "loc": {
                      "start": {
                        "line": 179,
                        "column": 4
                      },
                      "end": {
                        "line": 185,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 5902,
                      "end": 6096,
                      "loc": {
                        "start": {
                          "line": 179,
                          "column": 4
                        },
                        "end": {
                          "line": 185,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 5902,
                        "end": 5941,
                        "loc": {
                          "start": {
                            "line": 179,
                            "column": 4
                          },
                          "end": {
                            "line": 179,
                            "column": 43
                          },
                          "identifierName": "account_update_operation_fee_parameters"
                        },
                        "name": "account_update_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 5944,
                        "end": 6096,
                        "loc": {
                          "start": {
                            "line": 179,
                            "column": 46
                          },
                          "end": {
                            "line": 185,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 5948,
                          "end": 5958,
                          "loc": {
                            "start": {
                              "line": 179,
                              "column": 50
                            },
                            "end": {
                              "line": 179,
                              "column": 60
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 5968,
                            "end": 6009,
                            "loc": {
                              "start": {
                                "line": 180,
                                "column": 8
                              },
                              "end": {
                                "line": 180,
                                "column": 49
                              }
                            },
                            "extra": {
                              "rawValue": "account_update_operation_fee_parameters",
                              "raw": "\"account_update_operation_fee_parameters\""
                            },
                            "value": "account_update_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 6019,
                            "end": 6090,
                            "loc": {
                              "start": {
                                "line": 181,
                                "column": 8
                              },
                              "end": {
                                "line": 184,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 6033,
                                "end": 6043,
                                "loc": {
                                  "start": {
                                    "line": 182,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 182,
                                    "column": 22
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 6033,
                                  "end": 6036,
                                  "loc": {
                                    "start": {
                                      "line": 182,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 182,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 6038,
                                  "end": 6043,
                                  "loc": {
                                    "start": {
                                      "line": 182,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 182,
                                      "column": 22
                                    },
                                    "identifierName": "int64"
                                  },
                                  "name": "int64"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 6057,
                                "end": 6080,
                                "loc": {
                                  "start": {
                                    "line": 183,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 183,
                                    "column": 35
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 6057,
                                  "end": 6072,
                                  "loc": {
                                    "start": {
                                      "line": 183,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 183,
                                      "column": 27
                                    },
                                    "identifierName": "price_per_kbyte"
                                  },
                                  "name": "price_per_kbyte"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 6074,
                                  "end": 6080,
                                  "loc": {
                                    "start": {
                                      "line": 183,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 183,
                                      "column": 35
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 6103,
                    "end": 6267,
                    "loc": {
                      "start": {
                        "line": 187,
                        "column": 4
                      },
                      "end": {
                        "line": 192,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 6103,
                      "end": 6266,
                      "loc": {
                        "start": {
                          "line": 187,
                          "column": 4
                        },
                        "end": {
                          "line": 192,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 6103,
                        "end": 6145,
                        "loc": {
                          "start": {
                            "line": 187,
                            "column": 4
                          },
                          "end": {
                            "line": 187,
                            "column": 46
                          },
                          "identifierName": "account_whitelist_operation_fee_parameters"
                        },
                        "name": "account_whitelist_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 6148,
                        "end": 6266,
                        "loc": {
                          "start": {
                            "line": 187,
                            "column": 49
                          },
                          "end": {
                            "line": 192,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 6152,
                          "end": 6162,
                          "loc": {
                            "start": {
                              "line": 187,
                              "column": 53
                            },
                            "end": {
                              "line": 187,
                              "column": 63
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 6172,
                            "end": 6216,
                            "loc": {
                              "start": {
                                "line": 188,
                                "column": 8
                              },
                              "end": {
                                "line": 188,
                                "column": 52
                              }
                            },
                            "extra": {
                              "rawValue": "account_whitelist_operation_fee_parameters",
                              "raw": "\"account_whitelist_operation_fee_parameters\""
                            },
                            "value": "account_whitelist_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 6226,
                            "end": 6260,
                            "loc": {
                              "start": {
                                "line": 189,
                                "column": 8
                              },
                              "end": {
                                "line": 191,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 6240,
                                "end": 6250,
                                "loc": {
                                  "start": {
                                    "line": 190,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 190,
                                    "column": 22
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 6240,
                                  "end": 6243,
                                  "loc": {
                                    "start": {
                                      "line": 190,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 190,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 6245,
                                  "end": 6250,
                                  "loc": {
                                    "start": {
                                      "line": 190,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 190,
                                      "column": 22
                                    },
                                    "identifierName": "int64"
                                  },
                                  "name": "int64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 6273,
                    "end": 6497,
                    "loc": {
                      "start": {
                        "line": 194,
                        "column": 4
                      },
                      "end": {
                        "line": 200,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 6273,
                      "end": 6496,
                      "loc": {
                        "start": {
                          "line": 194,
                          "column": 4
                        },
                        "end": {
                          "line": 200,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 6273,
                        "end": 6313,
                        "loc": {
                          "start": {
                            "line": 194,
                            "column": 4
                          },
                          "end": {
                            "line": 194,
                            "column": 44
                          },
                          "identifierName": "account_upgrade_operation_fee_parameters"
                        },
                        "name": "account_upgrade_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 6316,
                        "end": 6496,
                        "loc": {
                          "start": {
                            "line": 194,
                            "column": 47
                          },
                          "end": {
                            "line": 200,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 6320,
                          "end": 6330,
                          "loc": {
                            "start": {
                              "line": 194,
                              "column": 51
                            },
                            "end": {
                              "line": 194,
                              "column": 61
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 6340,
                            "end": 6382,
                            "loc": {
                              "start": {
                                "line": 195,
                                "column": 8
                              },
                              "end": {
                                "line": 195,
                                "column": 50
                              }
                            },
                            "extra": {
                              "rawValue": "account_upgrade_operation_fee_parameters",
                              "raw": "\"account_upgrade_operation_fee_parameters\""
                            },
                            "value": "account_upgrade_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 6392,
                            "end": 6490,
                            "loc": {
                              "start": {
                                "line": 196,
                                "column": 8
                              },
                              "end": {
                                "line": 199,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 6406,
                                "end": 6435,
                                "loc": {
                                  "start": {
                                    "line": 197,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 197,
                                    "column": 41
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 6406,
                                  "end": 6427,
                                  "loc": {
                                    "start": {
                                      "line": 197,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 197,
                                      "column": 33
                                    },
                                    "identifierName": "membership_annual_fee"
                                  },
                                  "name": "membership_annual_fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 6429,
                                  "end": 6435,
                                  "loc": {
                                    "start": {
                                      "line": 197,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 197,
                                      "column": 41
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 6449,
                                "end": 6480,
                                "loc": {
                                  "start": {
                                    "line": 198,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 198,
                                    "column": 43
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 6449,
                                  "end": 6472,
                                  "loc": {
                                    "start": {
                                      "line": 198,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 198,
                                      "column": 35
                                    },
                                    "identifierName": "membership_lifetime_fee"
                                  },
                                  "name": "membership_lifetime_fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 6474,
                                  "end": 6480,
                                  "loc": {
                                    "start": {
                                      "line": 198,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 198,
                                      "column": 43
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 6503,
                    "end": 6666,
                    "loc": {
                      "start": {
                        "line": 202,
                        "column": 4
                      },
                      "end": {
                        "line": 207,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 6503,
                      "end": 6665,
                      "loc": {
                        "start": {
                          "line": 202,
                          "column": 4
                        },
                        "end": {
                          "line": 207,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 6503,
                        "end": 6544,
                        "loc": {
                          "start": {
                            "line": 202,
                            "column": 4
                          },
                          "end": {
                            "line": 202,
                            "column": 45
                          },
                          "identifierName": "account_transfer_operation_fee_parameters"
                        },
                        "name": "account_transfer_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 6547,
                        "end": 6665,
                        "loc": {
                          "start": {
                            "line": 202,
                            "column": 48
                          },
                          "end": {
                            "line": 207,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 6551,
                          "end": 6561,
                          "loc": {
                            "start": {
                              "line": 202,
                              "column": 52
                            },
                            "end": {
                              "line": 202,
                              "column": 62
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 6571,
                            "end": 6614,
                            "loc": {
                              "start": {
                                "line": 203,
                                "column": 8
                              },
                              "end": {
                                "line": 203,
                                "column": 51
                              }
                            },
                            "extra": {
                              "rawValue": "account_transfer_operation_fee_parameters",
                              "raw": "\"account_transfer_operation_fee_parameters\""
                            },
                            "value": "account_transfer_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 6624,
                            "end": 6659,
                            "loc": {
                              "start": {
                                "line": 204,
                                "column": 8
                              },
                              "end": {
                                "line": 206,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 6638,
                                "end": 6649,
                                "loc": {
                                  "start": {
                                    "line": 205,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 205,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 6638,
                                  "end": 6641,
                                  "loc": {
                                    "start": {
                                      "line": 205,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 205,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 6643,
                                  "end": 6649,
                                  "loc": {
                                    "start": {
                                      "line": 205,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 205,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 6672,
                    "end": 6930,
                    "loc": {
                      "start": {
                        "line": 209,
                        "column": 4
                      },
                      "end": {
                        "line": 217,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 6672,
                      "end": 6929,
                      "loc": {
                        "start": {
                          "line": 209,
                          "column": 4
                        },
                        "end": {
                          "line": 217,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 6672,
                        "end": 6709,
                        "loc": {
                          "start": {
                            "line": 209,
                            "column": 4
                          },
                          "end": {
                            "line": 209,
                            "column": 41
                          },
                          "identifierName": "asset_create_operation_fee_parameters"
                        },
                        "name": "asset_create_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 6712,
                        "end": 6929,
                        "loc": {
                          "start": {
                            "line": 209,
                            "column": 44
                          },
                          "end": {
                            "line": 217,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 6716,
                          "end": 6726,
                          "loc": {
                            "start": {
                              "line": 209,
                              "column": 48
                            },
                            "end": {
                              "line": 209,
                              "column": 58
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 6736,
                            "end": 6775,
                            "loc": {
                              "start": {
                                "line": 210,
                                "column": 8
                              },
                              "end": {
                                "line": 210,
                                "column": 47
                              }
                            },
                            "extra": {
                              "rawValue": "asset_create_operation_fee_parameters",
                              "raw": "\"asset_create_operation_fee_parameters\""
                            },
                            "value": "asset_create_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 6785,
                            "end": 6923,
                            "loc": {
                              "start": {
                                "line": 211,
                                "column": 8
                              },
                              "end": {
                                "line": 216,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 6799,
                                "end": 6814,
                                "loc": {
                                  "start": {
                                    "line": 212,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 212,
                                    "column": 27
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 6799,
                                  "end": 6806,
                                  "loc": {
                                    "start": {
                                      "line": 212,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 212,
                                      "column": 19
                                    },
                                    "identifierName": "symbol3"
                                  },
                                  "name": "symbol3"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 6808,
                                  "end": 6814,
                                  "loc": {
                                    "start": {
                                      "line": 212,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 212,
                                      "column": 27
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 6828,
                                "end": 6843,
                                "loc": {
                                  "start": {
                                    "line": 213,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 213,
                                    "column": 27
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 6828,
                                  "end": 6835,
                                  "loc": {
                                    "start": {
                                      "line": 213,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 213,
                                      "column": 19
                                    },
                                    "identifierName": "symbol4"
                                  },
                                  "name": "symbol4"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 6837,
                                  "end": 6843,
                                  "loc": {
                                    "start": {
                                      "line": 213,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 213,
                                      "column": 27
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 6857,
                                "end": 6876,
                                "loc": {
                                  "start": {
                                    "line": 214,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 214,
                                    "column": 31
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 6857,
                                  "end": 6868,
                                  "loc": {
                                    "start": {
                                      "line": 214,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 214,
                                      "column": 23
                                    },
                                    "identifierName": "long_symbol"
                                  },
                                  "name": "long_symbol"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 6870,
                                  "end": 6876,
                                  "loc": {
                                    "start": {
                                      "line": 214,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 214,
                                      "column": 31
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 6890,
                                "end": 6913,
                                "loc": {
                                  "start": {
                                    "line": 215,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 215,
                                    "column": 35
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 6890,
                                  "end": 6905,
                                  "loc": {
                                    "start": {
                                      "line": 215,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 215,
                                      "column": 27
                                    },
                                    "identifierName": "price_per_kbyte"
                                  },
                                  "name": "price_per_kbyte"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 6907,
                                  "end": 6913,
                                  "loc": {
                                    "start": {
                                      "line": 215,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 215,
                                      "column": 35
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 6936,
                    "end": 7128,
                    "loc": {
                      "start": {
                        "line": 219,
                        "column": 4
                      },
                      "end": {
                        "line": 225,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 6936,
                      "end": 7127,
                      "loc": {
                        "start": {
                          "line": 219,
                          "column": 4
                        },
                        "end": {
                          "line": 225,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 6936,
                        "end": 6973,
                        "loc": {
                          "start": {
                            "line": 219,
                            "column": 4
                          },
                          "end": {
                            "line": 219,
                            "column": 41
                          },
                          "identifierName": "asset_update_operation_fee_parameters"
                        },
                        "name": "asset_update_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 6976,
                        "end": 7127,
                        "loc": {
                          "start": {
                            "line": 219,
                            "column": 44
                          },
                          "end": {
                            "line": 225,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 6980,
                          "end": 6990,
                          "loc": {
                            "start": {
                              "line": 219,
                              "column": 48
                            },
                            "end": {
                              "line": 219,
                              "column": 58
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 7000,
                            "end": 7039,
                            "loc": {
                              "start": {
                                "line": 220,
                                "column": 8
                              },
                              "end": {
                                "line": 220,
                                "column": 47
                              }
                            },
                            "extra": {
                              "rawValue": "asset_update_operation_fee_parameters",
                              "raw": "\"asset_update_operation_fee_parameters\""
                            },
                            "value": "asset_update_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 7049,
                            "end": 7121,
                            "loc": {
                              "start": {
                                "line": 221,
                                "column": 8
                              },
                              "end": {
                                "line": 224,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 7063,
                                "end": 7074,
                                "loc": {
                                  "start": {
                                    "line": 222,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 222,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 7063,
                                  "end": 7066,
                                  "loc": {
                                    "start": {
                                      "line": 222,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 222,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 7068,
                                  "end": 7074,
                                  "loc": {
                                    "start": {
                                      "line": 222,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 222,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 7088,
                                "end": 7111,
                                "loc": {
                                  "start": {
                                    "line": 223,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 223,
                                    "column": 35
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 7088,
                                  "end": 7103,
                                  "loc": {
                                    "start": {
                                      "line": 223,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 223,
                                      "column": 27
                                    },
                                    "identifierName": "price_per_kbyte"
                                  },
                                  "name": "price_per_kbyte"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 7105,
                                  "end": 7111,
                                  "loc": {
                                    "start": {
                                      "line": 223,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 223,
                                      "column": 35
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 7134,
                    "end": 7307,
                    "loc": {
                      "start": {
                        "line": 227,
                        "column": 4
                      },
                      "end": {
                        "line": 232,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 7134,
                      "end": 7306,
                      "loc": {
                        "start": {
                          "line": 227,
                          "column": 4
                        },
                        "end": {
                          "line": 232,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 7134,
                        "end": 7180,
                        "loc": {
                          "start": {
                            "line": 227,
                            "column": 4
                          },
                          "end": {
                            "line": 227,
                            "column": 50
                          },
                          "identifierName": "asset_update_bitasset_operation_fee_parameters"
                        },
                        "name": "asset_update_bitasset_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 7183,
                        "end": 7306,
                        "loc": {
                          "start": {
                            "line": 227,
                            "column": 53
                          },
                          "end": {
                            "line": 232,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 7187,
                          "end": 7197,
                          "loc": {
                            "start": {
                              "line": 227,
                              "column": 57
                            },
                            "end": {
                              "line": 227,
                              "column": 67
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 7207,
                            "end": 7255,
                            "loc": {
                              "start": {
                                "line": 228,
                                "column": 8
                              },
                              "end": {
                                "line": 228,
                                "column": 56
                              }
                            },
                            "extra": {
                              "rawValue": "asset_update_bitasset_operation_fee_parameters",
                              "raw": "\"asset_update_bitasset_operation_fee_parameters\""
                            },
                            "value": "asset_update_bitasset_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 7265,
                            "end": 7300,
                            "loc": {
                              "start": {
                                "line": 229,
                                "column": 8
                              },
                              "end": {
                                "line": 231,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 7279,
                                "end": 7290,
                                "loc": {
                                  "start": {
                                    "line": 230,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 230,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 7279,
                                  "end": 7282,
                                  "loc": {
                                    "start": {
                                      "line": 230,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 230,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 7284,
                                  "end": 7290,
                                  "loc": {
                                    "start": {
                                      "line": 230,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 230,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 7313,
                    "end": 7498,
                    "loc": {
                      "start": {
                        "line": 234,
                        "column": 4
                      },
                      "end": {
                        "line": 239,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 7313,
                      "end": 7497,
                      "loc": {
                        "start": {
                          "line": 234,
                          "column": 4
                        },
                        "end": {
                          "line": 239,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 7313,
                        "end": 7365,
                        "loc": {
                          "start": {
                            "line": 234,
                            "column": 4
                          },
                          "end": {
                            "line": 234,
                            "column": 56
                          },
                          "identifierName": "asset_update_feed_producers_operation_fee_parameters"
                        },
                        "name": "asset_update_feed_producers_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 7368,
                        "end": 7497,
                        "loc": {
                          "start": {
                            "line": 234,
                            "column": 59
                          },
                          "end": {
                            "line": 239,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 7372,
                          "end": 7382,
                          "loc": {
                            "start": {
                              "line": 234,
                              "column": 63
                            },
                            "end": {
                              "line": 234,
                              "column": 73
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 7392,
                            "end": 7446,
                            "loc": {
                              "start": {
                                "line": 235,
                                "column": 8
                              },
                              "end": {
                                "line": 235,
                                "column": 62
                              }
                            },
                            "extra": {
                              "rawValue": "asset_update_feed_producers_operation_fee_parameters",
                              "raw": "\"asset_update_feed_producers_operation_fee_parameters\""
                            },
                            "value": "asset_update_feed_producers_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 7456,
                            "end": 7491,
                            "loc": {
                              "start": {
                                "line": 236,
                                "column": 8
                              },
                              "end": {
                                "line": 238,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 7470,
                                "end": 7481,
                                "loc": {
                                  "start": {
                                    "line": 237,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 237,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 7470,
                                  "end": 7473,
                                  "loc": {
                                    "start": {
                                      "line": 237,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 237,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 7475,
                                  "end": 7481,
                                  "loc": {
                                    "start": {
                                      "line": 237,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 237,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 7504,
                    "end": 7694,
                    "loc": {
                      "start": {
                        "line": 241,
                        "column": 4
                      },
                      "end": {
                        "line": 247,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 7504,
                      "end": 7693,
                      "loc": {
                        "start": {
                          "line": 241,
                          "column": 4
                        },
                        "end": {
                          "line": 247,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 7504,
                        "end": 7540,
                        "loc": {
                          "start": {
                            "line": 241,
                            "column": 4
                          },
                          "end": {
                            "line": 241,
                            "column": 40
                          },
                          "identifierName": "asset_issue_operation_fee_parameters"
                        },
                        "name": "asset_issue_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 7543,
                        "end": 7693,
                        "loc": {
                          "start": {
                            "line": 241,
                            "column": 43
                          },
                          "end": {
                            "line": 247,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 7547,
                          "end": 7557,
                          "loc": {
                            "start": {
                              "line": 241,
                              "column": 47
                            },
                            "end": {
                              "line": 241,
                              "column": 57
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 7567,
                            "end": 7605,
                            "loc": {
                              "start": {
                                "line": 242,
                                "column": 8
                              },
                              "end": {
                                "line": 242,
                                "column": 46
                              }
                            },
                            "extra": {
                              "rawValue": "asset_issue_operation_fee_parameters",
                              "raw": "\"asset_issue_operation_fee_parameters\""
                            },
                            "value": "asset_issue_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 7615,
                            "end": 7687,
                            "loc": {
                              "start": {
                                "line": 243,
                                "column": 8
                              },
                              "end": {
                                "line": 246,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 7629,
                                "end": 7640,
                                "loc": {
                                  "start": {
                                    "line": 244,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 244,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 7629,
                                  "end": 7632,
                                  "loc": {
                                    "start": {
                                      "line": 244,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 244,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 7634,
                                  "end": 7640,
                                  "loc": {
                                    "start": {
                                      "line": 244,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 244,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 7654,
                                "end": 7677,
                                "loc": {
                                  "start": {
                                    "line": 245,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 245,
                                    "column": 35
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 7654,
                                  "end": 7669,
                                  "loc": {
                                    "start": {
                                      "line": 245,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 245,
                                      "column": 27
                                    },
                                    "identifierName": "price_per_kbyte"
                                  },
                                  "name": "price_per_kbyte"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 7671,
                                  "end": 7677,
                                  "loc": {
                                    "start": {
                                      "line": 245,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 245,
                                      "column": 35
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 7700,
                    "end": 7857,
                    "loc": {
                      "start": {
                        "line": 249,
                        "column": 4
                      },
                      "end": {
                        "line": 254,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 7700,
                      "end": 7856,
                      "loc": {
                        "start": {
                          "line": 249,
                          "column": 4
                        },
                        "end": {
                          "line": 254,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 7700,
                        "end": 7738,
                        "loc": {
                          "start": {
                            "line": 249,
                            "column": 4
                          },
                          "end": {
                            "line": 249,
                            "column": 42
                          },
                          "identifierName": "asset_reserve_operation_fee_parameters"
                        },
                        "name": "asset_reserve_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 7741,
                        "end": 7856,
                        "loc": {
                          "start": {
                            "line": 249,
                            "column": 45
                          },
                          "end": {
                            "line": 254,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 7745,
                          "end": 7755,
                          "loc": {
                            "start": {
                              "line": 249,
                              "column": 49
                            },
                            "end": {
                              "line": 249,
                              "column": 59
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 7765,
                            "end": 7805,
                            "loc": {
                              "start": {
                                "line": 250,
                                "column": 8
                              },
                              "end": {
                                "line": 250,
                                "column": 48
                              }
                            },
                            "extra": {
                              "rawValue": "asset_reserve_operation_fee_parameters",
                              "raw": "\"asset_reserve_operation_fee_parameters\""
                            },
                            "value": "asset_reserve_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 7815,
                            "end": 7850,
                            "loc": {
                              "start": {
                                "line": 251,
                                "column": 8
                              },
                              "end": {
                                "line": 253,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 7829,
                                "end": 7840,
                                "loc": {
                                  "start": {
                                    "line": 252,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 252,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 7829,
                                  "end": 7832,
                                  "loc": {
                                    "start": {
                                      "line": 252,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 252,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 7834,
                                  "end": 7840,
                                  "loc": {
                                    "start": {
                                      "line": 252,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 252,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 7863,
                    "end": 8032,
                    "loc": {
                      "start": {
                        "line": 256,
                        "column": 4
                      },
                      "end": {
                        "line": 261,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 7863,
                      "end": 8031,
                      "loc": {
                        "start": {
                          "line": 256,
                          "column": 4
                        },
                        "end": {
                          "line": 261,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 7863,
                        "end": 7907,
                        "loc": {
                          "start": {
                            "line": 256,
                            "column": 4
                          },
                          "end": {
                            "line": 256,
                            "column": 48
                          },
                          "identifierName": "asset_fund_fee_pool_operation_fee_parameters"
                        },
                        "name": "asset_fund_fee_pool_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 7910,
                        "end": 8031,
                        "loc": {
                          "start": {
                            "line": 256,
                            "column": 51
                          },
                          "end": {
                            "line": 261,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 7914,
                          "end": 7924,
                          "loc": {
                            "start": {
                              "line": 256,
                              "column": 55
                            },
                            "end": {
                              "line": 256,
                              "column": 65
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 7934,
                            "end": 7980,
                            "loc": {
                              "start": {
                                "line": 257,
                                "column": 8
                              },
                              "end": {
                                "line": 257,
                                "column": 54
                              }
                            },
                            "extra": {
                              "rawValue": "asset_fund_fee_pool_operation_fee_parameters",
                              "raw": "\"asset_fund_fee_pool_operation_fee_parameters\""
                            },
                            "value": "asset_fund_fee_pool_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 7990,
                            "end": 8025,
                            "loc": {
                              "start": {
                                "line": 258,
                                "column": 8
                              },
                              "end": {
                                "line": 260,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 8004,
                                "end": 8015,
                                "loc": {
                                  "start": {
                                    "line": 259,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 259,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 8004,
                                  "end": 8007,
                                  "loc": {
                                    "start": {
                                      "line": 259,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 259,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 8009,
                                  "end": 8015,
                                  "loc": {
                                    "start": {
                                      "line": 259,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 259,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 8038,
                    "end": 8193,
                    "loc": {
                      "start": {
                        "line": 263,
                        "column": 4
                      },
                      "end": {
                        "line": 268,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 8038,
                      "end": 8192,
                      "loc": {
                        "start": {
                          "line": 263,
                          "column": 4
                        },
                        "end": {
                          "line": 268,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 8038,
                        "end": 8075,
                        "loc": {
                          "start": {
                            "line": 263,
                            "column": 4
                          },
                          "end": {
                            "line": 263,
                            "column": 41
                          },
                          "identifierName": "asset_settle_operation_fee_parameters"
                        },
                        "name": "asset_settle_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 8078,
                        "end": 8192,
                        "loc": {
                          "start": {
                            "line": 263,
                            "column": 44
                          },
                          "end": {
                            "line": 268,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 8082,
                          "end": 8092,
                          "loc": {
                            "start": {
                              "line": 263,
                              "column": 48
                            },
                            "end": {
                              "line": 263,
                              "column": 58
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 8102,
                            "end": 8141,
                            "loc": {
                              "start": {
                                "line": 264,
                                "column": 8
                              },
                              "end": {
                                "line": 264,
                                "column": 47
                              }
                            },
                            "extra": {
                              "rawValue": "asset_settle_operation_fee_parameters",
                              "raw": "\"asset_settle_operation_fee_parameters\""
                            },
                            "value": "asset_settle_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 8151,
                            "end": 8186,
                            "loc": {
                              "start": {
                                "line": 265,
                                "column": 8
                              },
                              "end": {
                                "line": 267,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 8165,
                                "end": 8176,
                                "loc": {
                                  "start": {
                                    "line": 266,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 266,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 8165,
                                  "end": 8168,
                                  "loc": {
                                    "start": {
                                      "line": 266,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 266,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 8170,
                                  "end": 8176,
                                  "loc": {
                                    "start": {
                                      "line": 266,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 266,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 8199,
                    "end": 8368,
                    "loc": {
                      "start": {
                        "line": 270,
                        "column": 4
                      },
                      "end": {
                        "line": 275,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 8199,
                      "end": 8367,
                      "loc": {
                        "start": {
                          "line": 270,
                          "column": 4
                        },
                        "end": {
                          "line": 275,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 8199,
                        "end": 8243,
                        "loc": {
                          "start": {
                            "line": 270,
                            "column": 4
                          },
                          "end": {
                            "line": 270,
                            "column": 48
                          },
                          "identifierName": "asset_global_settle_operation_fee_parameters"
                        },
                        "name": "asset_global_settle_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 8246,
                        "end": 8367,
                        "loc": {
                          "start": {
                            "line": 270,
                            "column": 51
                          },
                          "end": {
                            "line": 275,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 8250,
                          "end": 8260,
                          "loc": {
                            "start": {
                              "line": 270,
                              "column": 55
                            },
                            "end": {
                              "line": 270,
                              "column": 65
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 8270,
                            "end": 8316,
                            "loc": {
                              "start": {
                                "line": 271,
                                "column": 8
                              },
                              "end": {
                                "line": 271,
                                "column": 54
                              }
                            },
                            "extra": {
                              "rawValue": "asset_global_settle_operation_fee_parameters",
                              "raw": "\"asset_global_settle_operation_fee_parameters\""
                            },
                            "value": "asset_global_settle_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 8326,
                            "end": 8361,
                            "loc": {
                              "start": {
                                "line": 272,
                                "column": 8
                              },
                              "end": {
                                "line": 274,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 8340,
                                "end": 8351,
                                "loc": {
                                  "start": {
                                    "line": 273,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 273,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 8340,
                                  "end": 8343,
                                  "loc": {
                                    "start": {
                                      "line": 273,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 273,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 8345,
                                  "end": 8351,
                                  "loc": {
                                    "start": {
                                      "line": 273,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 273,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 8374,
                    "end": 8541,
                    "loc": {
                      "start": {
                        "line": 277,
                        "column": 4
                      },
                      "end": {
                        "line": 282,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 8374,
                      "end": 8540,
                      "loc": {
                        "start": {
                          "line": 277,
                          "column": 4
                        },
                        "end": {
                          "line": 282,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 8374,
                        "end": 8417,
                        "loc": {
                          "start": {
                            "line": 277,
                            "column": 4
                          },
                          "end": {
                            "line": 277,
                            "column": 47
                          },
                          "identifierName": "asset_publish_feed_operation_fee_parameters"
                        },
                        "name": "asset_publish_feed_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 8420,
                        "end": 8540,
                        "loc": {
                          "start": {
                            "line": 277,
                            "column": 50
                          },
                          "end": {
                            "line": 282,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 8424,
                          "end": 8434,
                          "loc": {
                            "start": {
                              "line": 277,
                              "column": 54
                            },
                            "end": {
                              "line": 277,
                              "column": 64
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 8444,
                            "end": 8489,
                            "loc": {
                              "start": {
                                "line": 278,
                                "column": 8
                              },
                              "end": {
                                "line": 278,
                                "column": 53
                              }
                            },
                            "extra": {
                              "rawValue": "asset_publish_feed_operation_fee_parameters",
                              "raw": "\"asset_publish_feed_operation_fee_parameters\""
                            },
                            "value": "asset_publish_feed_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 8499,
                            "end": 8534,
                            "loc": {
                              "start": {
                                "line": 279,
                                "column": 8
                              },
                              "end": {
                                "line": 281,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 8513,
                                "end": 8524,
                                "loc": {
                                  "start": {
                                    "line": 280,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 280,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 8513,
                                  "end": 8516,
                                  "loc": {
                                    "start": {
                                      "line": 280,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 280,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 8518,
                                  "end": 8524,
                                  "loc": {
                                    "start": {
                                      "line": 280,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 280,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 8547,
                    "end": 8706,
                    "loc": {
                      "start": {
                        "line": 284,
                        "column": 4
                      },
                      "end": {
                        "line": 289,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 8547,
                      "end": 8705,
                      "loc": {
                        "start": {
                          "line": 284,
                          "column": 4
                        },
                        "end": {
                          "line": 289,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 8547,
                        "end": 8586,
                        "loc": {
                          "start": {
                            "line": 284,
                            "column": 4
                          },
                          "end": {
                            "line": 284,
                            "column": 43
                          },
                          "identifierName": "witness_create_operation_fee_parameters"
                        },
                        "name": "witness_create_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 8589,
                        "end": 8705,
                        "loc": {
                          "start": {
                            "line": 284,
                            "column": 46
                          },
                          "end": {
                            "line": 289,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 8593,
                          "end": 8603,
                          "loc": {
                            "start": {
                              "line": 284,
                              "column": 50
                            },
                            "end": {
                              "line": 284,
                              "column": 60
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 8613,
                            "end": 8654,
                            "loc": {
                              "start": {
                                "line": 285,
                                "column": 8
                              },
                              "end": {
                                "line": 285,
                                "column": 49
                              }
                            },
                            "extra": {
                              "rawValue": "witness_create_operation_fee_parameters",
                              "raw": "\"witness_create_operation_fee_parameters\""
                            },
                            "value": "witness_create_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 8664,
                            "end": 8699,
                            "loc": {
                              "start": {
                                "line": 286,
                                "column": 8
                              },
                              "end": {
                                "line": 288,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 8678,
                                "end": 8689,
                                "loc": {
                                  "start": {
                                    "line": 287,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 287,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 8678,
                                  "end": 8681,
                                  "loc": {
                                    "start": {
                                      "line": 287,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 287,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 8683,
                                  "end": 8689,
                                  "loc": {
                                    "start": {
                                      "line": 287,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 287,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 8712,
                    "end": 8870,
                    "loc": {
                      "start": {
                        "line": 291,
                        "column": 4
                      },
                      "end": {
                        "line": 296,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 8712,
                      "end": 8869,
                      "loc": {
                        "start": {
                          "line": 291,
                          "column": 4
                        },
                        "end": {
                          "line": 296,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 8712,
                        "end": 8751,
                        "loc": {
                          "start": {
                            "line": 291,
                            "column": 4
                          },
                          "end": {
                            "line": 291,
                            "column": 43
                          },
                          "identifierName": "witness_update_operation_fee_parameters"
                        },
                        "name": "witness_update_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 8754,
                        "end": 8869,
                        "loc": {
                          "start": {
                            "line": 291,
                            "column": 46
                          },
                          "end": {
                            "line": 296,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 8758,
                          "end": 8768,
                          "loc": {
                            "start": {
                              "line": 291,
                              "column": 50
                            },
                            "end": {
                              "line": 291,
                              "column": 60
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 8778,
                            "end": 8819,
                            "loc": {
                              "start": {
                                "line": 292,
                                "column": 8
                              },
                              "end": {
                                "line": 292,
                                "column": 49
                              }
                            },
                            "extra": {
                              "rawValue": "witness_update_operation_fee_parameters",
                              "raw": "\"witness_update_operation_fee_parameters\""
                            },
                            "value": "witness_update_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 8829,
                            "end": 8863,
                            "loc": {
                              "start": {
                                "line": 293,
                                "column": 8
                              },
                              "end": {
                                "line": 295,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 8843,
                                "end": 8853,
                                "loc": {
                                  "start": {
                                    "line": 294,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 294,
                                    "column": 22
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 8843,
                                  "end": 8846,
                                  "loc": {
                                    "start": {
                                      "line": 294,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 294,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 8848,
                                  "end": 8853,
                                  "loc": {
                                    "start": {
                                      "line": 294,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 294,
                                      "column": 22
                                    },
                                    "identifierName": "int64"
                                  },
                                  "name": "int64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 8876,
                    "end": 9074,
                    "loc": {
                      "start": {
                        "line": 298,
                        "column": 4
                      },
                      "end": {
                        "line": 304,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 8876,
                      "end": 9073,
                      "loc": {
                        "start": {
                          "line": 298,
                          "column": 4
                        },
                        "end": {
                          "line": 304,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 8876,
                        "end": 8916,
                        "loc": {
                          "start": {
                            "line": 298,
                            "column": 4
                          },
                          "end": {
                            "line": 298,
                            "column": 44
                          },
                          "identifierName": "proposal_create_operation_fee_parameters"
                        },
                        "name": "proposal_create_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 8919,
                        "end": 9073,
                        "loc": {
                          "start": {
                            "line": 298,
                            "column": 47
                          },
                          "end": {
                            "line": 304,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 8923,
                          "end": 8933,
                          "loc": {
                            "start": {
                              "line": 298,
                              "column": 51
                            },
                            "end": {
                              "line": 298,
                              "column": 61
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 8943,
                            "end": 8985,
                            "loc": {
                              "start": {
                                "line": 299,
                                "column": 8
                              },
                              "end": {
                                "line": 299,
                                "column": 50
                              }
                            },
                            "extra": {
                              "rawValue": "proposal_create_operation_fee_parameters",
                              "raw": "\"proposal_create_operation_fee_parameters\""
                            },
                            "value": "proposal_create_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 8995,
                            "end": 9067,
                            "loc": {
                              "start": {
                                "line": 300,
                                "column": 8
                              },
                              "end": {
                                "line": 303,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 9009,
                                "end": 9020,
                                "loc": {
                                  "start": {
                                    "line": 301,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 301,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 9009,
                                  "end": 9012,
                                  "loc": {
                                    "start": {
                                      "line": 301,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 301,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 9014,
                                  "end": 9020,
                                  "loc": {
                                    "start": {
                                      "line": 301,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 301,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 9034,
                                "end": 9057,
                                "loc": {
                                  "start": {
                                    "line": 302,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 302,
                                    "column": 35
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 9034,
                                  "end": 9049,
                                  "loc": {
                                    "start": {
                                      "line": 302,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 302,
                                      "column": 27
                                    },
                                    "identifierName": "price_per_kbyte"
                                  },
                                  "name": "price_per_kbyte"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 9051,
                                  "end": 9057,
                                  "loc": {
                                    "start": {
                                      "line": 302,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 302,
                                      "column": 35
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 9080,
                    "end": 9278,
                    "loc": {
                      "start": {
                        "line": 306,
                        "column": 4
                      },
                      "end": {
                        "line": 312,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 9080,
                      "end": 9277,
                      "loc": {
                        "start": {
                          "line": 306,
                          "column": 4
                        },
                        "end": {
                          "line": 312,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 9080,
                        "end": 9120,
                        "loc": {
                          "start": {
                            "line": 306,
                            "column": 4
                          },
                          "end": {
                            "line": 306,
                            "column": 44
                          },
                          "identifierName": "proposal_update_operation_fee_parameters"
                        },
                        "name": "proposal_update_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 9123,
                        "end": 9277,
                        "loc": {
                          "start": {
                            "line": 306,
                            "column": 47
                          },
                          "end": {
                            "line": 312,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 9127,
                          "end": 9137,
                          "loc": {
                            "start": {
                              "line": 306,
                              "column": 51
                            },
                            "end": {
                              "line": 306,
                              "column": 61
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 9147,
                            "end": 9189,
                            "loc": {
                              "start": {
                                "line": 307,
                                "column": 8
                              },
                              "end": {
                                "line": 307,
                                "column": 50
                              }
                            },
                            "extra": {
                              "rawValue": "proposal_update_operation_fee_parameters",
                              "raw": "\"proposal_update_operation_fee_parameters\""
                            },
                            "value": "proposal_update_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 9199,
                            "end": 9271,
                            "loc": {
                              "start": {
                                "line": 308,
                                "column": 8
                              },
                              "end": {
                                "line": 311,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 9213,
                                "end": 9224,
                                "loc": {
                                  "start": {
                                    "line": 309,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 309,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 9213,
                                  "end": 9216,
                                  "loc": {
                                    "start": {
                                      "line": 309,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 309,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 9218,
                                  "end": 9224,
                                  "loc": {
                                    "start": {
                                      "line": 309,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 309,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 9238,
                                "end": 9261,
                                "loc": {
                                  "start": {
                                    "line": 310,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 310,
                                    "column": 35
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 9238,
                                  "end": 9253,
                                  "loc": {
                                    "start": {
                                      "line": 310,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 310,
                                      "column": 27
                                    },
                                    "identifierName": "price_per_kbyte"
                                  },
                                  "name": "price_per_kbyte"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 9255,
                                  "end": 9261,
                                  "loc": {
                                    "start": {
                                      "line": 310,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 310,
                                      "column": 35
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 9284,
                    "end": 9445,
                    "loc": {
                      "start": {
                        "line": 314,
                        "column": 4
                      },
                      "end": {
                        "line": 319,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 9284,
                      "end": 9444,
                      "loc": {
                        "start": {
                          "line": 314,
                          "column": 4
                        },
                        "end": {
                          "line": 319,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 9284,
                        "end": 9324,
                        "loc": {
                          "start": {
                            "line": 314,
                            "column": 4
                          },
                          "end": {
                            "line": 314,
                            "column": 44
                          },
                          "identifierName": "proposal_delete_operation_fee_parameters"
                        },
                        "name": "proposal_delete_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 9327,
                        "end": 9444,
                        "loc": {
                          "start": {
                            "line": 314,
                            "column": 47
                          },
                          "end": {
                            "line": 319,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 9331,
                          "end": 9341,
                          "loc": {
                            "start": {
                              "line": 314,
                              "column": 51
                            },
                            "end": {
                              "line": 314,
                              "column": 61
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 9351,
                            "end": 9393,
                            "loc": {
                              "start": {
                                "line": 315,
                                "column": 8
                              },
                              "end": {
                                "line": 315,
                                "column": 50
                              }
                            },
                            "extra": {
                              "rawValue": "proposal_delete_operation_fee_parameters",
                              "raw": "\"proposal_delete_operation_fee_parameters\""
                            },
                            "value": "proposal_delete_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 9403,
                            "end": 9438,
                            "loc": {
                              "start": {
                                "line": 316,
                                "column": 8
                              },
                              "end": {
                                "line": 318,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 9417,
                                "end": 9428,
                                "loc": {
                                  "start": {
                                    "line": 317,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 317,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 9417,
                                  "end": 9420,
                                  "loc": {
                                    "start": {
                                      "line": 317,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 317,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 9422,
                                  "end": 9428,
                                  "loc": {
                                    "start": {
                                      "line": 317,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 317,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 9451,
                    "end": 9634,
                    "loc": {
                      "start": {
                        "line": 321,
                        "column": 4
                      },
                      "end": {
                        "line": 326,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 9451,
                      "end": 9633,
                      "loc": {
                        "start": {
                          "line": 321,
                          "column": 4
                        },
                        "end": {
                          "line": 326,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 9451,
                        "end": 9502,
                        "loc": {
                          "start": {
                            "line": 321,
                            "column": 4
                          },
                          "end": {
                            "line": 321,
                            "column": 55
                          },
                          "identifierName": "withdraw_permission_create_operation_fee_parameters"
                        },
                        "name": "withdraw_permission_create_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 9505,
                        "end": 9633,
                        "loc": {
                          "start": {
                            "line": 321,
                            "column": 58
                          },
                          "end": {
                            "line": 326,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 9509,
                          "end": 9519,
                          "loc": {
                            "start": {
                              "line": 321,
                              "column": 62
                            },
                            "end": {
                              "line": 321,
                              "column": 72
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 9529,
                            "end": 9582,
                            "loc": {
                              "start": {
                                "line": 322,
                                "column": 8
                              },
                              "end": {
                                "line": 322,
                                "column": 61
                              }
                            },
                            "extra": {
                              "rawValue": "withdraw_permission_create_operation_fee_parameters",
                              "raw": "\"withdraw_permission_create_operation_fee_parameters\""
                            },
                            "value": "withdraw_permission_create_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 9592,
                            "end": 9627,
                            "loc": {
                              "start": {
                                "line": 323,
                                "column": 8
                              },
                              "end": {
                                "line": 325,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 9606,
                                "end": 9617,
                                "loc": {
                                  "start": {
                                    "line": 324,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 324,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 9606,
                                  "end": 9609,
                                  "loc": {
                                    "start": {
                                      "line": 324,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 324,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 9611,
                                  "end": 9617,
                                  "loc": {
                                    "start": {
                                      "line": 324,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 324,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 9640,
                    "end": 9823,
                    "loc": {
                      "start": {
                        "line": 328,
                        "column": 4
                      },
                      "end": {
                        "line": 333,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 9640,
                      "end": 9822,
                      "loc": {
                        "start": {
                          "line": 328,
                          "column": 4
                        },
                        "end": {
                          "line": 333,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 9640,
                        "end": 9691,
                        "loc": {
                          "start": {
                            "line": 328,
                            "column": 4
                          },
                          "end": {
                            "line": 328,
                            "column": 55
                          },
                          "identifierName": "withdraw_permission_update_operation_fee_parameters"
                        },
                        "name": "withdraw_permission_update_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 9694,
                        "end": 9822,
                        "loc": {
                          "start": {
                            "line": 328,
                            "column": 58
                          },
                          "end": {
                            "line": 333,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 9698,
                          "end": 9708,
                          "loc": {
                            "start": {
                              "line": 328,
                              "column": 62
                            },
                            "end": {
                              "line": 328,
                              "column": 72
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 9718,
                            "end": 9771,
                            "loc": {
                              "start": {
                                "line": 329,
                                "column": 8
                              },
                              "end": {
                                "line": 329,
                                "column": 61
                              }
                            },
                            "extra": {
                              "rawValue": "withdraw_permission_update_operation_fee_parameters",
                              "raw": "\"withdraw_permission_update_operation_fee_parameters\""
                            },
                            "value": "withdraw_permission_update_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 9781,
                            "end": 9816,
                            "loc": {
                              "start": {
                                "line": 330,
                                "column": 8
                              },
                              "end": {
                                "line": 332,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 9795,
                                "end": 9806,
                                "loc": {
                                  "start": {
                                    "line": 331,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 331,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 9795,
                                  "end": 9798,
                                  "loc": {
                                    "start": {
                                      "line": 331,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 331,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 9800,
                                  "end": 9806,
                                  "loc": {
                                    "start": {
                                      "line": 331,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 331,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 9829,
                    "end": 10047,
                    "loc": {
                      "start": {
                        "line": 335,
                        "column": 4
                      },
                      "end": {
                        "line": 341,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 9829,
                      "end": 10046,
                      "loc": {
                        "start": {
                          "line": 335,
                          "column": 4
                        },
                        "end": {
                          "line": 341,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 9829,
                        "end": 9879,
                        "loc": {
                          "start": {
                            "line": 335,
                            "column": 4
                          },
                          "end": {
                            "line": 335,
                            "column": 54
                          },
                          "identifierName": "withdraw_permission_claim_operation_fee_parameters"
                        },
                        "name": "withdraw_permission_claim_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 9882,
                        "end": 10046,
                        "loc": {
                          "start": {
                            "line": 335,
                            "column": 57
                          },
                          "end": {
                            "line": 341,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 9886,
                          "end": 9896,
                          "loc": {
                            "start": {
                              "line": 335,
                              "column": 61
                            },
                            "end": {
                              "line": 335,
                              "column": 71
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 9906,
                            "end": 9958,
                            "loc": {
                              "start": {
                                "line": 336,
                                "column": 8
                              },
                              "end": {
                                "line": 336,
                                "column": 60
                              }
                            },
                            "extra": {
                              "rawValue": "withdraw_permission_claim_operation_fee_parameters",
                              "raw": "\"withdraw_permission_claim_operation_fee_parameters\""
                            },
                            "value": "withdraw_permission_claim_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 9968,
                            "end": 10040,
                            "loc": {
                              "start": {
                                "line": 337,
                                "column": 8
                              },
                              "end": {
                                "line": 340,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 9982,
                                "end": 9993,
                                "loc": {
                                  "start": {
                                    "line": 338,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 338,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 9982,
                                  "end": 9985,
                                  "loc": {
                                    "start": {
                                      "line": 338,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 338,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 9987,
                                  "end": 9993,
                                  "loc": {
                                    "start": {
                                      "line": 338,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 338,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 10007,
                                "end": 10030,
                                "loc": {
                                  "start": {
                                    "line": 339,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 339,
                                    "column": 35
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 10007,
                                  "end": 10022,
                                  "loc": {
                                    "start": {
                                      "line": 339,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 339,
                                      "column": 27
                                    },
                                    "identifierName": "price_per_kbyte"
                                  },
                                  "name": "price_per_kbyte"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 10024,
                                  "end": 10030,
                                  "loc": {
                                    "start": {
                                      "line": 339,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 339,
                                      "column": 35
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 10053,
                    "end": 10236,
                    "loc": {
                      "start": {
                        "line": 343,
                        "column": 4
                      },
                      "end": {
                        "line": 348,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 10053,
                      "end": 10235,
                      "loc": {
                        "start": {
                          "line": 343,
                          "column": 4
                        },
                        "end": {
                          "line": 348,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 10053,
                        "end": 10104,
                        "loc": {
                          "start": {
                            "line": 343,
                            "column": 4
                          },
                          "end": {
                            "line": 343,
                            "column": 55
                          },
                          "identifierName": "withdraw_permission_delete_operation_fee_parameters"
                        },
                        "name": "withdraw_permission_delete_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 10107,
                        "end": 10235,
                        "loc": {
                          "start": {
                            "line": 343,
                            "column": 58
                          },
                          "end": {
                            "line": 348,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 10111,
                          "end": 10121,
                          "loc": {
                            "start": {
                              "line": 343,
                              "column": 62
                            },
                            "end": {
                              "line": 343,
                              "column": 72
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 10131,
                            "end": 10184,
                            "loc": {
                              "start": {
                                "line": 344,
                                "column": 8
                              },
                              "end": {
                                "line": 344,
                                "column": 61
                              }
                            },
                            "extra": {
                              "rawValue": "withdraw_permission_delete_operation_fee_parameters",
                              "raw": "\"withdraw_permission_delete_operation_fee_parameters\""
                            },
                            "value": "withdraw_permission_delete_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 10194,
                            "end": 10229,
                            "loc": {
                              "start": {
                                "line": 345,
                                "column": 8
                              },
                              "end": {
                                "line": 347,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 10208,
                                "end": 10219,
                                "loc": {
                                  "start": {
                                    "line": 346,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 346,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 10208,
                                  "end": 10211,
                                  "loc": {
                                    "start": {
                                      "line": 346,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 346,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 10213,
                                  "end": 10219,
                                  "loc": {
                                    "start": {
                                      "line": 346,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 346,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 10242,
                    "end": 10419,
                    "loc": {
                      "start": {
                        "line": 350,
                        "column": 4
                      },
                      "end": {
                        "line": 355,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 10242,
                      "end": 10418,
                      "loc": {
                        "start": {
                          "line": 350,
                          "column": 4
                        },
                        "end": {
                          "line": 355,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 10242,
                        "end": 10290,
                        "loc": {
                          "start": {
                            "line": 350,
                            "column": 4
                          },
                          "end": {
                            "line": 350,
                            "column": 52
                          },
                          "identifierName": "committee_member_create_operation_fee_parameters"
                        },
                        "name": "committee_member_create_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 10293,
                        "end": 10418,
                        "loc": {
                          "start": {
                            "line": 350,
                            "column": 55
                          },
                          "end": {
                            "line": 355,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 10297,
                          "end": 10307,
                          "loc": {
                            "start": {
                              "line": 350,
                              "column": 59
                            },
                            "end": {
                              "line": 350,
                              "column": 69
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 10317,
                            "end": 10367,
                            "loc": {
                              "start": {
                                "line": 351,
                                "column": 8
                              },
                              "end": {
                                "line": 351,
                                "column": 58
                              }
                            },
                            "extra": {
                              "rawValue": "committee_member_create_operation_fee_parameters",
                              "raw": "\"committee_member_create_operation_fee_parameters\""
                            },
                            "value": "committee_member_create_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 10377,
                            "end": 10412,
                            "loc": {
                              "start": {
                                "line": 352,
                                "column": 8
                              },
                              "end": {
                                "line": 354,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 10391,
                                "end": 10402,
                                "loc": {
                                  "start": {
                                    "line": 353,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 353,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 10391,
                                  "end": 10394,
                                  "loc": {
                                    "start": {
                                      "line": 353,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 353,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 10396,
                                  "end": 10402,
                                  "loc": {
                                    "start": {
                                      "line": 353,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 353,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 10425,
                    "end": 10602,
                    "loc": {
                      "start": {
                        "line": 357,
                        "column": 4
                      },
                      "end": {
                        "line": 362,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 10425,
                      "end": 10601,
                      "loc": {
                        "start": {
                          "line": 357,
                          "column": 4
                        },
                        "end": {
                          "line": 362,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 10425,
                        "end": 10473,
                        "loc": {
                          "start": {
                            "line": 357,
                            "column": 4
                          },
                          "end": {
                            "line": 357,
                            "column": 52
                          },
                          "identifierName": "committee_member_update_operation_fee_parameters"
                        },
                        "name": "committee_member_update_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 10476,
                        "end": 10601,
                        "loc": {
                          "start": {
                            "line": 357,
                            "column": 55
                          },
                          "end": {
                            "line": 362,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 10480,
                          "end": 10490,
                          "loc": {
                            "start": {
                              "line": 357,
                              "column": 59
                            },
                            "end": {
                              "line": 357,
                              "column": 69
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 10500,
                            "end": 10550,
                            "loc": {
                              "start": {
                                "line": 358,
                                "column": 8
                              },
                              "end": {
                                "line": 358,
                                "column": 58
                              }
                            },
                            "extra": {
                              "rawValue": "committee_member_update_operation_fee_parameters",
                              "raw": "\"committee_member_update_operation_fee_parameters\""
                            },
                            "value": "committee_member_update_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 10560,
                            "end": 10595,
                            "loc": {
                              "start": {
                                "line": 359,
                                "column": 8
                              },
                              "end": {
                                "line": 361,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 10574,
                                "end": 10585,
                                "loc": {
                                  "start": {
                                    "line": 360,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 360,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 10574,
                                  "end": 10577,
                                  "loc": {
                                    "start": {
                                      "line": 360,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 360,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 10579,
                                  "end": 10585,
                                  "loc": {
                                    "start": {
                                      "line": 360,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 360,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 10608,
                    "end": 10821,
                    "loc": {
                      "start": {
                        "line": 364,
                        "column": 4
                      },
                      "end": {
                        "line": 369,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 10608,
                      "end": 10820,
                      "loc": {
                        "start": {
                          "line": 364,
                          "column": 4
                        },
                        "end": {
                          "line": 369,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 10608,
                        "end": 10674,
                        "loc": {
                          "start": {
                            "line": 364,
                            "column": 4
                          },
                          "end": {
                            "line": 364,
                            "column": 70
                          },
                          "identifierName": "committee_member_update_global_parameters_operation_fee_parameters"
                        },
                        "name": "committee_member_update_global_parameters_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 10677,
                        "end": 10820,
                        "loc": {
                          "start": {
                            "line": 364,
                            "column": 73
                          },
                          "end": {
                            "line": 369,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 10681,
                          "end": 10691,
                          "loc": {
                            "start": {
                              "line": 364,
                              "column": 77
                            },
                            "end": {
                              "line": 364,
                              "column": 87
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 10701,
                            "end": 10769,
                            "loc": {
                              "start": {
                                "line": 365,
                                "column": 8
                              },
                              "end": {
                                "line": 365,
                                "column": 76
                              }
                            },
                            "extra": {
                              "rawValue": "committee_member_update_global_parameters_operation_fee_parameters",
                              "raw": "\"committee_member_update_global_parameters_operation_fee_parameters\""
                            },
                            "value": "committee_member_update_global_parameters_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 10779,
                            "end": 10814,
                            "loc": {
                              "start": {
                                "line": 366,
                                "column": 8
                              },
                              "end": {
                                "line": 368,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 10793,
                                "end": 10804,
                                "loc": {
                                  "start": {
                                    "line": 367,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 367,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 10793,
                                  "end": 10796,
                                  "loc": {
                                    "start": {
                                      "line": 367,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 367,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 10798,
                                  "end": 10804,
                                  "loc": {
                                    "start": {
                                      "line": 367,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 367,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 10827,
                    "end": 11002,
                    "loc": {
                      "start": {
                        "line": 371,
                        "column": 4
                      },
                      "end": {
                        "line": 376,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 10827,
                      "end": 11001,
                      "loc": {
                        "start": {
                          "line": 371,
                          "column": 4
                        },
                        "end": {
                          "line": 376,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 10827,
                        "end": 10874,
                        "loc": {
                          "start": {
                            "line": 371,
                            "column": 4
                          },
                          "end": {
                            "line": 371,
                            "column": 51
                          },
                          "identifierName": "vesting_balance_create_operation_fee_parameters"
                        },
                        "name": "vesting_balance_create_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 10877,
                        "end": 11001,
                        "loc": {
                          "start": {
                            "line": 371,
                            "column": 54
                          },
                          "end": {
                            "line": 376,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 10881,
                          "end": 10891,
                          "loc": {
                            "start": {
                              "line": 371,
                              "column": 58
                            },
                            "end": {
                              "line": 371,
                              "column": 68
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 10901,
                            "end": 10950,
                            "loc": {
                              "start": {
                                "line": 372,
                                "column": 8
                              },
                              "end": {
                                "line": 372,
                                "column": 57
                              }
                            },
                            "extra": {
                              "rawValue": "vesting_balance_create_operation_fee_parameters",
                              "raw": "\"vesting_balance_create_operation_fee_parameters\""
                            },
                            "value": "vesting_balance_create_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 10960,
                            "end": 10995,
                            "loc": {
                              "start": {
                                "line": 373,
                                "column": 8
                              },
                              "end": {
                                "line": 375,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 10974,
                                "end": 10985,
                                "loc": {
                                  "start": {
                                    "line": 374,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 374,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 10974,
                                  "end": 10977,
                                  "loc": {
                                    "start": {
                                      "line": 374,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 374,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 10979,
                                  "end": 10985,
                                  "loc": {
                                    "start": {
                                      "line": 374,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 374,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 11008,
                    "end": 11187,
                    "loc": {
                      "start": {
                        "line": 378,
                        "column": 4
                      },
                      "end": {
                        "line": 383,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 11008,
                      "end": 11186,
                      "loc": {
                        "start": {
                          "line": 378,
                          "column": 4
                        },
                        "end": {
                          "line": 383,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 11008,
                        "end": 11057,
                        "loc": {
                          "start": {
                            "line": 378,
                            "column": 4
                          },
                          "end": {
                            "line": 378,
                            "column": 53
                          },
                          "identifierName": "vesting_balance_withdraw_operation_fee_parameters"
                        },
                        "name": "vesting_balance_withdraw_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 11060,
                        "end": 11186,
                        "loc": {
                          "start": {
                            "line": 378,
                            "column": 56
                          },
                          "end": {
                            "line": 383,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 11064,
                          "end": 11074,
                          "loc": {
                            "start": {
                              "line": 378,
                              "column": 60
                            },
                            "end": {
                              "line": 378,
                              "column": 70
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 11084,
                            "end": 11135,
                            "loc": {
                              "start": {
                                "line": 379,
                                "column": 8
                              },
                              "end": {
                                "line": 379,
                                "column": 59
                              }
                            },
                            "extra": {
                              "rawValue": "vesting_balance_withdraw_operation_fee_parameters",
                              "raw": "\"vesting_balance_withdraw_operation_fee_parameters\""
                            },
                            "value": "vesting_balance_withdraw_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 11145,
                            "end": 11180,
                            "loc": {
                              "start": {
                                "line": 380,
                                "column": 8
                              },
                              "end": {
                                "line": 382,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 11159,
                                "end": 11170,
                                "loc": {
                                  "start": {
                                    "line": 381,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 381,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 11159,
                                  "end": 11162,
                                  "loc": {
                                    "start": {
                                      "line": 381,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 381,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 11164,
                                  "end": 11170,
                                  "loc": {
                                    "start": {
                                      "line": 381,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 381,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 11193,
                    "end": 11350,
                    "loc": {
                      "start": {
                        "line": 385,
                        "column": 4
                      },
                      "end": {
                        "line": 390,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 11193,
                      "end": 11349,
                      "loc": {
                        "start": {
                          "line": 385,
                          "column": 4
                        },
                        "end": {
                          "line": 390,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 11193,
                        "end": 11231,
                        "loc": {
                          "start": {
                            "line": 385,
                            "column": 4
                          },
                          "end": {
                            "line": 385,
                            "column": 42
                          },
                          "identifierName": "worker_create_operation_fee_parameters"
                        },
                        "name": "worker_create_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 11234,
                        "end": 11349,
                        "loc": {
                          "start": {
                            "line": 385,
                            "column": 45
                          },
                          "end": {
                            "line": 390,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 11238,
                          "end": 11248,
                          "loc": {
                            "start": {
                              "line": 385,
                              "column": 49
                            },
                            "end": {
                              "line": 385,
                              "column": 59
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 11258,
                            "end": 11298,
                            "loc": {
                              "start": {
                                "line": 386,
                                "column": 8
                              },
                              "end": {
                                "line": 386,
                                "column": 48
                              }
                            },
                            "extra": {
                              "rawValue": "worker_create_operation_fee_parameters",
                              "raw": "\"worker_create_operation_fee_parameters\""
                            },
                            "value": "worker_create_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 11308,
                            "end": 11343,
                            "loc": {
                              "start": {
                                "line": 387,
                                "column": 8
                              },
                              "end": {
                                "line": 389,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 11322,
                                "end": 11333,
                                "loc": {
                                  "start": {
                                    "line": 388,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 388,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 11322,
                                  "end": 11325,
                                  "loc": {
                                    "start": {
                                      "line": 388,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 388,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 11327,
                                  "end": 11333,
                                  "loc": {
                                    "start": {
                                      "line": 388,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 388,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 11356,
                    "end": 11536,
                    "loc": {
                      "start": {
                        "line": 392,
                        "column": 4
                      },
                      "end": {
                        "line": 398,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 11356,
                      "end": 11535,
                      "loc": {
                        "start": {
                          "line": 392,
                          "column": 4
                        },
                        "end": {
                          "line": 398,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 11356,
                        "end": 11387,
                        "loc": {
                          "start": {
                            "line": 392,
                            "column": 4
                          },
                          "end": {
                            "line": 392,
                            "column": 35
                          },
                          "identifierName": "custom_operation_fee_parameters"
                        },
                        "name": "custom_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 11390,
                        "end": 11535,
                        "loc": {
                          "start": {
                            "line": 392,
                            "column": 38
                          },
                          "end": {
                            "line": 398,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 11394,
                          "end": 11404,
                          "loc": {
                            "start": {
                              "line": 392,
                              "column": 42
                            },
                            "end": {
                              "line": 392,
                              "column": 52
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 11414,
                            "end": 11447,
                            "loc": {
                              "start": {
                                "line": 393,
                                "column": 8
                              },
                              "end": {
                                "line": 393,
                                "column": 41
                              }
                            },
                            "extra": {
                              "rawValue": "custom_operation_fee_parameters",
                              "raw": "\"custom_operation_fee_parameters\""
                            },
                            "value": "custom_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 11457,
                            "end": 11529,
                            "loc": {
                              "start": {
                                "line": 394,
                                "column": 8
                              },
                              "end": {
                                "line": 397,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 11471,
                                "end": 11482,
                                "loc": {
                                  "start": {
                                    "line": 395,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 395,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 11471,
                                  "end": 11474,
                                  "loc": {
                                    "start": {
                                      "line": 395,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 395,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 11476,
                                  "end": 11482,
                                  "loc": {
                                    "start": {
                                      "line": 395,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 395,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 11496,
                                "end": 11519,
                                "loc": {
                                  "start": {
                                    "line": 396,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 396,
                                    "column": 35
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 11496,
                                  "end": 11511,
                                  "loc": {
                                    "start": {
                                      "line": 396,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 396,
                                      "column": 27
                                    },
                                    "identifierName": "price_per_kbyte"
                                  },
                                  "name": "price_per_kbyte"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 11513,
                                  "end": 11519,
                                  "loc": {
                                    "start": {
                                      "line": 396,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 396,
                                      "column": 35
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 11542,
                    "end": 11685,
                    "loc": {
                      "start": {
                        "line": 400,
                        "column": 4
                      },
                      "end": {
                        "line": 405,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 11542,
                      "end": 11684,
                      "loc": {
                        "start": {
                          "line": 400,
                          "column": 4
                        },
                        "end": {
                          "line": 405,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 11542,
                        "end": 11573,
                        "loc": {
                          "start": {
                            "line": 400,
                            "column": 4
                          },
                          "end": {
                            "line": 400,
                            "column": 35
                          },
                          "identifierName": "assert_operation_fee_parameters"
                        },
                        "name": "assert_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 11576,
                        "end": 11684,
                        "loc": {
                          "start": {
                            "line": 400,
                            "column": 38
                          },
                          "end": {
                            "line": 405,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 11580,
                          "end": 11590,
                          "loc": {
                            "start": {
                              "line": 400,
                              "column": 42
                            },
                            "end": {
                              "line": 400,
                              "column": 52
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 11600,
                            "end": 11633,
                            "loc": {
                              "start": {
                                "line": 401,
                                "column": 8
                              },
                              "end": {
                                "line": 401,
                                "column": 41
                              }
                            },
                            "extra": {
                              "rawValue": "assert_operation_fee_parameters",
                              "raw": "\"assert_operation_fee_parameters\""
                            },
                            "value": "assert_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 11643,
                            "end": 11678,
                            "loc": {
                              "start": {
                                "line": 402,
                                "column": 8
                              },
                              "end": {
                                "line": 404,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 11657,
                                "end": 11668,
                                "loc": {
                                  "start": {
                                    "line": 403,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 403,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 11657,
                                  "end": 11660,
                                  "loc": {
                                    "start": {
                                      "line": 403,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 403,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 11662,
                                  "end": 11668,
                                  "loc": {
                                    "start": {
                                      "line": 403,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 403,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 11691,
                    "end": 11803,
                    "loc": {
                      "start": {
                        "line": 407,
                        "column": 4
                      },
                      "end": {
                        "line": 409,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 11691,
                      "end": 11802,
                      "loc": {
                        "start": {
                          "line": 407,
                          "column": 4
                        },
                        "end": {
                          "line": 409,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 11691,
                        "end": 11729,
                        "loc": {
                          "start": {
                            "line": 407,
                            "column": 4
                          },
                          "end": {
                            "line": 407,
                            "column": 42
                          },
                          "identifierName": "balance_claim_operation_fee_parameters"
                        },
                        "name": "balance_claim_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 11732,
                        "end": 11802,
                        "loc": {
                          "start": {
                            "line": 407,
                            "column": 45
                          },
                          "end": {
                            "line": 409,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 11736,
                          "end": 11746,
                          "loc": {
                            "start": {
                              "line": 407,
                              "column": 49
                            },
                            "end": {
                              "line": 407,
                              "column": 59
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 11756,
                            "end": 11796,
                            "loc": {
                              "start": {
                                "line": 408,
                                "column": 8
                              },
                              "end": {
                                "line": 408,
                                "column": 48
                              }
                            },
                            "extra": {
                              "rawValue": "balance_claim_operation_fee_parameters",
                              "raw": "\"balance_claim_operation_fee_parameters\""
                            },
                            "value": "balance_claim_operation_fee_parameters"
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 11809,
                    "end": 12011,
                    "loc": {
                      "start": {
                        "line": 411,
                        "column": 4
                      },
                      "end": {
                        "line": 417,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 11809,
                      "end": 12010,
                      "loc": {
                        "start": {
                          "line": 411,
                          "column": 4
                        },
                        "end": {
                          "line": 417,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 11809,
                        "end": 11851,
                        "loc": {
                          "start": {
                            "line": 411,
                            "column": 4
                          },
                          "end": {
                            "line": 411,
                            "column": 46
                          },
                          "identifierName": "override_transfer_operation_fee_parameters"
                        },
                        "name": "override_transfer_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 11854,
                        "end": 12010,
                        "loc": {
                          "start": {
                            "line": 411,
                            "column": 49
                          },
                          "end": {
                            "line": 417,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 11858,
                          "end": 11868,
                          "loc": {
                            "start": {
                              "line": 411,
                              "column": 53
                            },
                            "end": {
                              "line": 411,
                              "column": 63
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 11878,
                            "end": 11922,
                            "loc": {
                              "start": {
                                "line": 412,
                                "column": 8
                              },
                              "end": {
                                "line": 412,
                                "column": 52
                              }
                            },
                            "extra": {
                              "rawValue": "override_transfer_operation_fee_parameters",
                              "raw": "\"override_transfer_operation_fee_parameters\""
                            },
                            "value": "override_transfer_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 11932,
                            "end": 12004,
                            "loc": {
                              "start": {
                                "line": 413,
                                "column": 8
                              },
                              "end": {
                                "line": 416,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 11946,
                                "end": 11957,
                                "loc": {
                                  "start": {
                                    "line": 414,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 414,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 11946,
                                  "end": 11949,
                                  "loc": {
                                    "start": {
                                      "line": 414,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 414,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 11951,
                                  "end": 11957,
                                  "loc": {
                                    "start": {
                                      "line": 414,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 414,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 11971,
                                "end": 11994,
                                "loc": {
                                  "start": {
                                    "line": 415,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 415,
                                    "column": 35
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 11971,
                                  "end": 11986,
                                  "loc": {
                                    "start": {
                                      "line": 415,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 415,
                                      "column": 27
                                    },
                                    "identifierName": "price_per_kbyte"
                                  },
                                  "name": "price_per_kbyte"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 11988,
                                  "end": 11994,
                                  "loc": {
                                    "start": {
                                      "line": 415,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 415,
                                      "column": 35
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 12017,
                    "end": 12220,
                    "loc": {
                      "start": {
                        "line": 419,
                        "column": 4
                      },
                      "end": {
                        "line": 425,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 12017,
                      "end": 12219,
                      "loc": {
                        "start": {
                          "line": 419,
                          "column": 4
                        },
                        "end": {
                          "line": 425,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 12017,
                        "end": 12059,
                        "loc": {
                          "start": {
                            "line": 419,
                            "column": 4
                          },
                          "end": {
                            "line": 419,
                            "column": 46
                          },
                          "identifierName": "transfer_to_blind_operation_fee_parameters"
                        },
                        "name": "transfer_to_blind_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 12062,
                        "end": 12219,
                        "loc": {
                          "start": {
                            "line": 419,
                            "column": 49
                          },
                          "end": {
                            "line": 425,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 12066,
                          "end": 12076,
                          "loc": {
                            "start": {
                              "line": 419,
                              "column": 53
                            },
                            "end": {
                              "line": 419,
                              "column": 63
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 12086,
                            "end": 12130,
                            "loc": {
                              "start": {
                                "line": 420,
                                "column": 8
                              },
                              "end": {
                                "line": 420,
                                "column": 52
                              }
                            },
                            "extra": {
                              "rawValue": "transfer_to_blind_operation_fee_parameters",
                              "raw": "\"transfer_to_blind_operation_fee_parameters\""
                            },
                            "value": "transfer_to_blind_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 12140,
                            "end": 12213,
                            "loc": {
                              "start": {
                                "line": 421,
                                "column": 8
                              },
                              "end": {
                                "line": 424,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 12154,
                                "end": 12165,
                                "loc": {
                                  "start": {
                                    "line": 422,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 422,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 12154,
                                  "end": 12157,
                                  "loc": {
                                    "start": {
                                      "line": 422,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 422,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 12159,
                                  "end": 12165,
                                  "loc": {
                                    "start": {
                                      "line": 422,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 422,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 12179,
                                "end": 12203,
                                "loc": {
                                  "start": {
                                    "line": 423,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 423,
                                    "column": 36
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 12179,
                                  "end": 12195,
                                  "loc": {
                                    "start": {
                                      "line": 423,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 423,
                                      "column": 28
                                    },
                                    "identifierName": "price_per_output"
                                  },
                                  "name": "price_per_output"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 12197,
                                  "end": 12203,
                                  "loc": {
                                    "start": {
                                      "line": 423,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 423,
                                      "column": 36
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 12226,
                    "end": 12423,
                    "loc": {
                      "start": {
                        "line": 427,
                        "column": 4
                      },
                      "end": {
                        "line": 433,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 12226,
                      "end": 12422,
                      "loc": {
                        "start": {
                          "line": 427,
                          "column": 4
                        },
                        "end": {
                          "line": 433,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 12226,
                        "end": 12265,
                        "loc": {
                          "start": {
                            "line": 427,
                            "column": 4
                          },
                          "end": {
                            "line": 427,
                            "column": 43
                          },
                          "identifierName": "blind_transfer_operation_fee_parameters"
                        },
                        "name": "blind_transfer_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 12268,
                        "end": 12422,
                        "loc": {
                          "start": {
                            "line": 427,
                            "column": 46
                          },
                          "end": {
                            "line": 433,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 12272,
                          "end": 12282,
                          "loc": {
                            "start": {
                              "line": 427,
                              "column": 50
                            },
                            "end": {
                              "line": 427,
                              "column": 60
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 12292,
                            "end": 12333,
                            "loc": {
                              "start": {
                                "line": 428,
                                "column": 8
                              },
                              "end": {
                                "line": 428,
                                "column": 49
                              }
                            },
                            "extra": {
                              "rawValue": "blind_transfer_operation_fee_parameters",
                              "raw": "\"blind_transfer_operation_fee_parameters\""
                            },
                            "value": "blind_transfer_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 12343,
                            "end": 12416,
                            "loc": {
                              "start": {
                                "line": 429,
                                "column": 8
                              },
                              "end": {
                                "line": 432,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 12357,
                                "end": 12368,
                                "loc": {
                                  "start": {
                                    "line": 430,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 430,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 12357,
                                  "end": 12360,
                                  "loc": {
                                    "start": {
                                      "line": 430,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 430,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 12362,
                                  "end": 12368,
                                  "loc": {
                                    "start": {
                                      "line": 430,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 430,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 12382,
                                "end": 12406,
                                "loc": {
                                  "start": {
                                    "line": 431,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 431,
                                    "column": 36
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 12382,
                                  "end": 12398,
                                  "loc": {
                                    "start": {
                                      "line": 431,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 431,
                                      "column": 28
                                    },
                                    "identifierName": "price_per_output"
                                  },
                                  "name": "price_per_output"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 12400,
                                  "end": 12406,
                                  "loc": {
                                    "start": {
                                      "line": 431,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 431,
                                      "column": 36
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 12429,
                    "end": 12598,
                    "loc": {
                      "start": {
                        "line": 435,
                        "column": 4
                      },
                      "end": {
                        "line": 440,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 12429,
                      "end": 12597,
                      "loc": {
                        "start": {
                          "line": 435,
                          "column": 4
                        },
                        "end": {
                          "line": 440,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 12429,
                        "end": 12473,
                        "loc": {
                          "start": {
                            "line": 435,
                            "column": 4
                          },
                          "end": {
                            "line": 435,
                            "column": 48
                          },
                          "identifierName": "transfer_from_blind_operation_fee_parameters"
                        },
                        "name": "transfer_from_blind_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 12476,
                        "end": 12597,
                        "loc": {
                          "start": {
                            "line": 435,
                            "column": 51
                          },
                          "end": {
                            "line": 440,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 12480,
                          "end": 12490,
                          "loc": {
                            "start": {
                              "line": 435,
                              "column": 55
                            },
                            "end": {
                              "line": 435,
                              "column": 65
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 12500,
                            "end": 12546,
                            "loc": {
                              "start": {
                                "line": 436,
                                "column": 8
                              },
                              "end": {
                                "line": 436,
                                "column": 54
                              }
                            },
                            "extra": {
                              "rawValue": "transfer_from_blind_operation_fee_parameters",
                              "raw": "\"transfer_from_blind_operation_fee_parameters\""
                            },
                            "value": "transfer_from_blind_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 12556,
                            "end": 12591,
                            "loc": {
                              "start": {
                                "line": 437,
                                "column": 8
                              },
                              "end": {
                                "line": 439,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 12570,
                                "end": 12581,
                                "loc": {
                                  "start": {
                                    "line": 438,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 438,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 12570,
                                  "end": 12573,
                                  "loc": {
                                    "start": {
                                      "line": 438,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 438,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 12575,
                                  "end": 12581,
                                  "loc": {
                                    "start": {
                                      "line": 438,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 438,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 12604,
                    "end": 12728,
                    "loc": {
                      "start": {
                        "line": 442,
                        "column": 4
                      },
                      "end": {
                        "line": 444,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 12604,
                      "end": 12727,
                      "loc": {
                        "start": {
                          "line": 442,
                          "column": 4
                        },
                        "end": {
                          "line": 444,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 12604,
                        "end": 12648,
                        "loc": {
                          "start": {
                            "line": 442,
                            "column": 4
                          },
                          "end": {
                            "line": 442,
                            "column": 48
                          },
                          "identifierName": "asset_settle_cancel_operation_fee_parameters"
                        },
                        "name": "asset_settle_cancel_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 12651,
                        "end": 12727,
                        "loc": {
                          "start": {
                            "line": 442,
                            "column": 51
                          },
                          "end": {
                            "line": 444,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 12655,
                          "end": 12665,
                          "loc": {
                            "start": {
                              "line": 442,
                              "column": 55
                            },
                            "end": {
                              "line": 442,
                              "column": 65
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 12675,
                            "end": 12721,
                            "loc": {
                              "start": {
                                "line": 443,
                                "column": 8
                              },
                              "end": {
                                "line": 443,
                                "column": 54
                              }
                            },
                            "extra": {
                              "rawValue": "asset_settle_cancel_operation_fee_parameters",
                              "raw": "\"asset_settle_cancel_operation_fee_parameters\""
                            },
                            "value": "asset_settle_cancel_operation_fee_parameters"
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 12734,
                    "end": 12897,
                    "loc": {
                      "start": {
                        "line": 446,
                        "column": 4
                      },
                      "end": {
                        "line": 451,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 12734,
                      "end": 12896,
                      "loc": {
                        "start": {
                          "line": 446,
                          "column": 4
                        },
                        "end": {
                          "line": 451,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 12734,
                        "end": 12775,
                        "loc": {
                          "start": {
                            "line": 446,
                            "column": 4
                          },
                          "end": {
                            "line": 446,
                            "column": 45
                          },
                          "identifierName": "asset_claim_fees_operation_fee_parameters"
                        },
                        "name": "asset_claim_fees_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 12778,
                        "end": 12896,
                        "loc": {
                          "start": {
                            "line": 446,
                            "column": 48
                          },
                          "end": {
                            "line": 451,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 12782,
                          "end": 12792,
                          "loc": {
                            "start": {
                              "line": 446,
                              "column": 52
                            },
                            "end": {
                              "line": 446,
                              "column": 62
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 12802,
                            "end": 12845,
                            "loc": {
                              "start": {
                                "line": 447,
                                "column": 8
                              },
                              "end": {
                                "line": 447,
                                "column": 51
                              }
                            },
                            "extra": {
                              "rawValue": "asset_claim_fees_operation_fee_parameters",
                              "raw": "\"asset_claim_fees_operation_fee_parameters\""
                            },
                            "value": "asset_claim_fees_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 12855,
                            "end": 12890,
                            "loc": {
                              "start": {
                                "line": 448,
                                "column": 8
                              },
                              "end": {
                                "line": 450,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 12869,
                                "end": 12880,
                                "loc": {
                                  "start": {
                                    "line": 449,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 449,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 12869,
                                  "end": 12872,
                                  "loc": {
                                    "start": {
                                      "line": 449,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 449,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 12874,
                                  "end": 12880,
                                  "loc": {
                                    "start": {
                                      "line": 449,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 449,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 12903,
                    "end": 13017,
                    "loc": {
                      "start": {
                        "line": 453,
                        "column": 4
                      },
                      "end": {
                        "line": 455,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 12903,
                      "end": 13016,
                      "loc": {
                        "start": {
                          "line": 453,
                          "column": 4
                        },
                        "end": {
                          "line": 455,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 12903,
                        "end": 12942,
                        "loc": {
                          "start": {
                            "line": 453,
                            "column": 4
                          },
                          "end": {
                            "line": 453,
                            "column": 43
                          },
                          "identifierName": "fba_distribute_operation_fee_parameters"
                        },
                        "name": "fba_distribute_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 12945,
                        "end": 13016,
                        "loc": {
                          "start": {
                            "line": 453,
                            "column": 46
                          },
                          "end": {
                            "line": 455,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 12949,
                          "end": 12959,
                          "loc": {
                            "start": {
                              "line": 453,
                              "column": 50
                            },
                            "end": {
                              "line": 453,
                              "column": 60
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 12969,
                            "end": 13010,
                            "loc": {
                              "start": {
                                "line": 454,
                                "column": 8
                              },
                              "end": {
                                "line": 454,
                                "column": 49
                              }
                            },
                            "extra": {
                              "rawValue": "fba_distribute_operation_fee_parameters",
                              "raw": "\"fba_distribute_operation_fee_parameters\""
                            },
                            "value": "fba_distribute_operation_fee_parameters"
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 13023,
                    "end": 13182,
                    "loc": {
                      "start": {
                        "line": 457,
                        "column": 4
                      },
                      "end": {
                        "line": 462,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 13023,
                      "end": 13181,
                      "loc": {
                        "start": {
                          "line": 457,
                          "column": 4
                        },
                        "end": {
                          "line": 462,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 13023,
                        "end": 13062,
                        "loc": {
                          "start": {
                            "line": 457,
                            "column": 4
                          },
                          "end": {
                            "line": 457,
                            "column": 43
                          },
                          "identifierName": "bid_collateral_operation_fee_parameters"
                        },
                        "name": "bid_collateral_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 13065,
                        "end": 13181,
                        "loc": {
                          "start": {
                            "line": 457,
                            "column": 46
                          },
                          "end": {
                            "line": 462,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 13069,
                          "end": 13079,
                          "loc": {
                            "start": {
                              "line": 457,
                              "column": 50
                            },
                            "end": {
                              "line": 457,
                              "column": 60
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 13089,
                            "end": 13130,
                            "loc": {
                              "start": {
                                "line": 458,
                                "column": 8
                              },
                              "end": {
                                "line": 458,
                                "column": 49
                              }
                            },
                            "extra": {
                              "rawValue": "bid_collateral_operation_fee_parameters",
                              "raw": "\"bid_collateral_operation_fee_parameters\""
                            },
                            "value": "bid_collateral_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 13140,
                            "end": 13175,
                            "loc": {
                              "start": {
                                "line": 459,
                                "column": 8
                              },
                              "end": {
                                "line": 461,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 13154,
                                "end": 13165,
                                "loc": {
                                  "start": {
                                    "line": 460,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 460,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 13154,
                                  "end": 13157,
                                  "loc": {
                                    "start": {
                                      "line": 460,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 460,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 13159,
                                  "end": 13165,
                                  "loc": {
                                    "start": {
                                      "line": 460,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 460,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 13188,
                    "end": 13296,
                    "loc": {
                      "start": {
                        "line": 464,
                        "column": 4
                      },
                      "end": {
                        "line": 466,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 13188,
                      "end": 13295,
                      "loc": {
                        "start": {
                          "line": 464,
                          "column": 4
                        },
                        "end": {
                          "line": 466,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 13188,
                        "end": 13224,
                        "loc": {
                          "start": {
                            "line": 464,
                            "column": 4
                          },
                          "end": {
                            "line": 464,
                            "column": 40
                          },
                          "identifierName": "execute_bid_operation_fee_parameters"
                        },
                        "name": "execute_bid_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 13227,
                        "end": 13295,
                        "loc": {
                          "start": {
                            "line": 464,
                            "column": 43
                          },
                          "end": {
                            "line": 466,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 13231,
                          "end": 13241,
                          "loc": {
                            "start": {
                              "line": 464,
                              "column": 47
                            },
                            "end": {
                              "line": 464,
                              "column": 57
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 13251,
                            "end": 13289,
                            "loc": {
                              "start": {
                                "line": 465,
                                "column": 8
                              },
                              "end": {
                                "line": 465,
                                "column": 46
                              }
                            },
                            "extra": {
                              "rawValue": "execute_bid_operation_fee_parameters",
                              "raw": "\"execute_bid_operation_fee_parameters\""
                            },
                            "value": "execute_bid_operation_fee_parameters"
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 13302,
                    "end": 13465,
                    "loc": {
                      "start": {
                        "line": 468,
                        "column": 4
                      },
                      "end": {
                        "line": 473,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 13302,
                      "end": 13464,
                      "loc": {
                        "start": {
                          "line": 468,
                          "column": 4
                        },
                        "end": {
                          "line": 473,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 13302,
                        "end": 13343,
                        "loc": {
                          "start": {
                            "line": 468,
                            "column": 4
                          },
                          "end": {
                            "line": 468,
                            "column": 45
                          },
                          "identifierName": "asset_claim_pool_operation_fee_parameters"
                        },
                        "name": "asset_claim_pool_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 13346,
                        "end": 13464,
                        "loc": {
                          "start": {
                            "line": 468,
                            "column": 48
                          },
                          "end": {
                            "line": 473,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 13350,
                          "end": 13360,
                          "loc": {
                            "start": {
                              "line": 468,
                              "column": 52
                            },
                            "end": {
                              "line": 468,
                              "column": 62
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 13370,
                            "end": 13413,
                            "loc": {
                              "start": {
                                "line": 469,
                                "column": 8
                              },
                              "end": {
                                "line": 469,
                                "column": 51
                              }
                            },
                            "extra": {
                              "rawValue": "asset_claim_pool_operation_fee_parameters",
                              "raw": "\"asset_claim_pool_operation_fee_parameters\""
                            },
                            "value": "asset_claim_pool_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 13423,
                            "end": 13458,
                            "loc": {
                              "start": {
                                "line": 470,
                                "column": 8
                              },
                              "end": {
                                "line": 472,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 13437,
                                "end": 13448,
                                "loc": {
                                  "start": {
                                    "line": 471,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 471,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 13437,
                                  "end": 13440,
                                  "loc": {
                                    "start": {
                                      "line": 471,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 471,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 13442,
                                  "end": 13448,
                                  "loc": {
                                    "start": {
                                      "line": 471,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 471,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 13471,
                    "end": 13640,
                    "loc": {
                      "start": {
                        "line": 475,
                        "column": 4
                      },
                      "end": {
                        "line": 480,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 13471,
                      "end": 13639,
                      "loc": {
                        "start": {
                          "line": 475,
                          "column": 4
                        },
                        "end": {
                          "line": 480,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 13471,
                        "end": 13515,
                        "loc": {
                          "start": {
                            "line": 475,
                            "column": 4
                          },
                          "end": {
                            "line": 475,
                            "column": 48
                          },
                          "identifierName": "asset_update_issuer_operation_fee_parameters"
                        },
                        "name": "asset_update_issuer_operation_fee_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 13518,
                        "end": 13639,
                        "loc": {
                          "start": {
                            "line": 475,
                            "column": 51
                          },
                          "end": {
                            "line": 480,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 13522,
                          "end": 13532,
                          "loc": {
                            "start": {
                              "line": 475,
                              "column": 55
                            },
                            "end": {
                              "line": 475,
                              "column": 65
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 13542,
                            "end": 13588,
                            "loc": {
                              "start": {
                                "line": 476,
                                "column": 8
                              },
                              "end": {
                                "line": 476,
                                "column": 54
                              }
                            },
                            "extra": {
                              "rawValue": "asset_update_issuer_operation_fee_parameters",
                              "raw": "\"asset_update_issuer_operation_fee_parameters\""
                            },
                            "value": "asset_update_issuer_operation_fee_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 13598,
                            "end": 13633,
                            "loc": {
                              "start": {
                                "line": 477,
                                "column": 8
                              },
                              "end": {
                                "line": 479,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 13612,
                                "end": 13623,
                                "loc": {
                                  "start": {
                                    "line": 478,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 478,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 13612,
                                  "end": 13615,
                                  "loc": {
                                    "start": {
                                      "line": 478,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 478,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 13617,
                                  "end": 13623,
                                  "loc": {
                                    "start": {
                                      "line": 478,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 478,
                                      "column": 23
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 13646,
                    "end": 16235,
                    "loc": {
                      "start": {
                        "line": 482,
                        "column": 4
                      },
                      "end": {
                        "line": 532,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 13646,
                      "end": 16234,
                      "loc": {
                        "start": {
                          "line": 482,
                          "column": 4
                        },
                        "end": {
                          "line": 532,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 13646,
                        "end": 13660,
                        "loc": {
                          "start": {
                            "line": 482,
                            "column": 4
                          },
                          "end": {
                            "line": 482,
                            "column": 18
                          },
                          "identifierName": "fee_parameters"
                        },
                        "name": "fee_parameters"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 13663,
                        "end": 16234,
                        "loc": {
                          "start": {
                            "line": 482,
                            "column": 21
                          },
                          "end": {
                            "line": 532,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 13663,
                          "end": 13677,
                          "loc": {
                            "start": {
                              "line": 482,
                              "column": 21
                            },
                            "end": {
                              "line": 482,
                              "column": 35
                            },
                            "identifierName": "static_variant"
                          },
                          "name": "static_variant"
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "start": 13678,
                            "end": 16233,
                            "loc": {
                              "start": {
                                "line": 482,
                                "column": 36
                              },
                              "end": {
                                "line": 532,
                                "column": 5
                              }
                            },
                            "elements": [
                              {
                                "type": "Identifier",
                                "start": 13688,
                                "end": 13721,
                                "loc": {
                                  "start": {
                                    "line": 483,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 483,
                                    "column": 41
                                  },
                                  "identifierName": "transfer_operation_fee_parameters"
                                },
                                "name": "transfer_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 13731,
                                "end": 13774,
                                "loc": {
                                  "start": {
                                    "line": 484,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 484,
                                    "column": 51
                                  },
                                  "identifierName": "limit_order_create_operation_fee_parameters"
                                },
                                "name": "limit_order_create_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 13784,
                                "end": 13827,
                                "loc": {
                                  "start": {
                                    "line": 485,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 485,
                                    "column": 51
                                  },
                                  "identifierName": "limit_order_cancel_operation_fee_parameters"
                                },
                                "name": "limit_order_cancel_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 13837,
                                "end": 13879,
                                "loc": {
                                  "start": {
                                    "line": 486,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 486,
                                    "column": 50
                                  },
                                  "identifierName": "call_order_update_operation_fee_parameters"
                                },
                                "name": "call_order_update_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 13889,
                                "end": 13924,
                                "loc": {
                                  "start": {
                                    "line": 487,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 487,
                                    "column": 43
                                  },
                                  "identifierName": "fill_order_operation_fee_parameters"
                                },
                                "name": "fill_order_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 13934,
                                "end": 13973,
                                "loc": {
                                  "start": {
                                    "line": 488,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 488,
                                    "column": 47
                                  },
                                  "identifierName": "account_create_operation_fee_parameters"
                                },
                                "name": "account_create_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 13983,
                                "end": 14022,
                                "loc": {
                                  "start": {
                                    "line": 489,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 489,
                                    "column": 47
                                  },
                                  "identifierName": "account_update_operation_fee_parameters"
                                },
                                "name": "account_update_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 14032,
                                "end": 14074,
                                "loc": {
                                  "start": {
                                    "line": 490,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 490,
                                    "column": 50
                                  },
                                  "identifierName": "account_whitelist_operation_fee_parameters"
                                },
                                "name": "account_whitelist_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 14084,
                                "end": 14124,
                                "loc": {
                                  "start": {
                                    "line": 491,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 491,
                                    "column": 48
                                  },
                                  "identifierName": "account_upgrade_operation_fee_parameters"
                                },
                                "name": "account_upgrade_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 14134,
                                "end": 14175,
                                "loc": {
                                  "start": {
                                    "line": 492,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 492,
                                    "column": 49
                                  },
                                  "identifierName": "account_transfer_operation_fee_parameters"
                                },
                                "name": "account_transfer_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 14185,
                                "end": 14222,
                                "loc": {
                                  "start": {
                                    "line": 493,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 493,
                                    "column": 45
                                  },
                                  "identifierName": "asset_create_operation_fee_parameters"
                                },
                                "name": "asset_create_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 14232,
                                "end": 14269,
                                "loc": {
                                  "start": {
                                    "line": 494,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 494,
                                    "column": 45
                                  },
                                  "identifierName": "asset_update_operation_fee_parameters"
                                },
                                "name": "asset_update_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 14279,
                                "end": 14325,
                                "loc": {
                                  "start": {
                                    "line": 495,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 495,
                                    "column": 54
                                  },
                                  "identifierName": "asset_update_bitasset_operation_fee_parameters"
                                },
                                "name": "asset_update_bitasset_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 14335,
                                "end": 14387,
                                "loc": {
                                  "start": {
                                    "line": 496,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 496,
                                    "column": 60
                                  },
                                  "identifierName": "asset_update_feed_producers_operation_fee_parameters"
                                },
                                "name": "asset_update_feed_producers_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 14397,
                                "end": 14433,
                                "loc": {
                                  "start": {
                                    "line": 497,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 497,
                                    "column": 44
                                  },
                                  "identifierName": "asset_issue_operation_fee_parameters"
                                },
                                "name": "asset_issue_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 14443,
                                "end": 14481,
                                "loc": {
                                  "start": {
                                    "line": 498,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 498,
                                    "column": 46
                                  },
                                  "identifierName": "asset_reserve_operation_fee_parameters"
                                },
                                "name": "asset_reserve_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 14491,
                                "end": 14535,
                                "loc": {
                                  "start": {
                                    "line": 499,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 499,
                                    "column": 52
                                  },
                                  "identifierName": "asset_fund_fee_pool_operation_fee_parameters"
                                },
                                "name": "asset_fund_fee_pool_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 14545,
                                "end": 14582,
                                "loc": {
                                  "start": {
                                    "line": 500,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 500,
                                    "column": 45
                                  },
                                  "identifierName": "asset_settle_operation_fee_parameters"
                                },
                                "name": "asset_settle_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 14592,
                                "end": 14636,
                                "loc": {
                                  "start": {
                                    "line": 501,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 501,
                                    "column": 52
                                  },
                                  "identifierName": "asset_global_settle_operation_fee_parameters"
                                },
                                "name": "asset_global_settle_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 14646,
                                "end": 14689,
                                "loc": {
                                  "start": {
                                    "line": 502,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 502,
                                    "column": 51
                                  },
                                  "identifierName": "asset_publish_feed_operation_fee_parameters"
                                },
                                "name": "asset_publish_feed_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 14699,
                                "end": 14738,
                                "loc": {
                                  "start": {
                                    "line": 503,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 503,
                                    "column": 47
                                  },
                                  "identifierName": "witness_create_operation_fee_parameters"
                                },
                                "name": "witness_create_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 14748,
                                "end": 14787,
                                "loc": {
                                  "start": {
                                    "line": 504,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 504,
                                    "column": 47
                                  },
                                  "identifierName": "witness_update_operation_fee_parameters"
                                },
                                "name": "witness_update_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 14797,
                                "end": 14837,
                                "loc": {
                                  "start": {
                                    "line": 505,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 505,
                                    "column": 48
                                  },
                                  "identifierName": "proposal_create_operation_fee_parameters"
                                },
                                "name": "proposal_create_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 14847,
                                "end": 14887,
                                "loc": {
                                  "start": {
                                    "line": 506,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 506,
                                    "column": 48
                                  },
                                  "identifierName": "proposal_update_operation_fee_parameters"
                                },
                                "name": "proposal_update_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 14897,
                                "end": 14937,
                                "loc": {
                                  "start": {
                                    "line": 507,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 507,
                                    "column": 48
                                  },
                                  "identifierName": "proposal_delete_operation_fee_parameters"
                                },
                                "name": "proposal_delete_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 14947,
                                "end": 14998,
                                "loc": {
                                  "start": {
                                    "line": 508,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 508,
                                    "column": 59
                                  },
                                  "identifierName": "withdraw_permission_create_operation_fee_parameters"
                                },
                                "name": "withdraw_permission_create_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 15008,
                                "end": 15059,
                                "loc": {
                                  "start": {
                                    "line": 509,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 509,
                                    "column": 59
                                  },
                                  "identifierName": "withdraw_permission_update_operation_fee_parameters"
                                },
                                "name": "withdraw_permission_update_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 15069,
                                "end": 15119,
                                "loc": {
                                  "start": {
                                    "line": 510,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 510,
                                    "column": 58
                                  },
                                  "identifierName": "withdraw_permission_claim_operation_fee_parameters"
                                },
                                "name": "withdraw_permission_claim_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 15129,
                                "end": 15180,
                                "loc": {
                                  "start": {
                                    "line": 511,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 511,
                                    "column": 59
                                  },
                                  "identifierName": "withdraw_permission_delete_operation_fee_parameters"
                                },
                                "name": "withdraw_permission_delete_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 15190,
                                "end": 15238,
                                "loc": {
                                  "start": {
                                    "line": 512,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 512,
                                    "column": 56
                                  },
                                  "identifierName": "committee_member_create_operation_fee_parameters"
                                },
                                "name": "committee_member_create_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 15248,
                                "end": 15296,
                                "loc": {
                                  "start": {
                                    "line": 513,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 513,
                                    "column": 56
                                  },
                                  "identifierName": "committee_member_update_operation_fee_parameters"
                                },
                                "name": "committee_member_update_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 15306,
                                "end": 15372,
                                "loc": {
                                  "start": {
                                    "line": 514,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 514,
                                    "column": 74
                                  },
                                  "identifierName": "committee_member_update_global_parameters_operation_fee_parameters"
                                },
                                "name": "committee_member_update_global_parameters_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 15382,
                                "end": 15429,
                                "loc": {
                                  "start": {
                                    "line": 515,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 515,
                                    "column": 55
                                  },
                                  "identifierName": "vesting_balance_create_operation_fee_parameters"
                                },
                                "name": "vesting_balance_create_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 15439,
                                "end": 15488,
                                "loc": {
                                  "start": {
                                    "line": 516,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 516,
                                    "column": 57
                                  },
                                  "identifierName": "vesting_balance_withdraw_operation_fee_parameters"
                                },
                                "name": "vesting_balance_withdraw_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 15498,
                                "end": 15536,
                                "loc": {
                                  "start": {
                                    "line": 517,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 517,
                                    "column": 46
                                  },
                                  "identifierName": "worker_create_operation_fee_parameters"
                                },
                                "name": "worker_create_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 15546,
                                "end": 15577,
                                "loc": {
                                  "start": {
                                    "line": 518,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 518,
                                    "column": 39
                                  },
                                  "identifierName": "custom_operation_fee_parameters"
                                },
                                "name": "custom_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 15587,
                                "end": 15618,
                                "loc": {
                                  "start": {
                                    "line": 519,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 519,
                                    "column": 39
                                  },
                                  "identifierName": "assert_operation_fee_parameters"
                                },
                                "name": "assert_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 15628,
                                "end": 15666,
                                "loc": {
                                  "start": {
                                    "line": 520,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 520,
                                    "column": 46
                                  },
                                  "identifierName": "balance_claim_operation_fee_parameters"
                                },
                                "name": "balance_claim_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 15676,
                                "end": 15718,
                                "loc": {
                                  "start": {
                                    "line": 521,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 521,
                                    "column": 50
                                  },
                                  "identifierName": "override_transfer_operation_fee_parameters"
                                },
                                "name": "override_transfer_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 15728,
                                "end": 15770,
                                "loc": {
                                  "start": {
                                    "line": 522,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 522,
                                    "column": 50
                                  },
                                  "identifierName": "transfer_to_blind_operation_fee_parameters"
                                },
                                "name": "transfer_to_blind_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 15780,
                                "end": 15819,
                                "loc": {
                                  "start": {
                                    "line": 523,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 523,
                                    "column": 47
                                  },
                                  "identifierName": "blind_transfer_operation_fee_parameters"
                                },
                                "name": "blind_transfer_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 15829,
                                "end": 15873,
                                "loc": {
                                  "start": {
                                    "line": 524,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 524,
                                    "column": 52
                                  },
                                  "identifierName": "transfer_from_blind_operation_fee_parameters"
                                },
                                "name": "transfer_from_blind_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 15883,
                                "end": 15927,
                                "loc": {
                                  "start": {
                                    "line": 525,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 525,
                                    "column": 52
                                  },
                                  "identifierName": "asset_settle_cancel_operation_fee_parameters"
                                },
                                "name": "asset_settle_cancel_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 15937,
                                "end": 15978,
                                "loc": {
                                  "start": {
                                    "line": 526,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 526,
                                    "column": 49
                                  },
                                  "identifierName": "asset_claim_fees_operation_fee_parameters"
                                },
                                "name": "asset_claim_fees_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 15988,
                                "end": 16027,
                                "loc": {
                                  "start": {
                                    "line": 527,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 527,
                                    "column": 47
                                  },
                                  "identifierName": "fba_distribute_operation_fee_parameters"
                                },
                                "name": "fba_distribute_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 16037,
                                "end": 16076,
                                "loc": {
                                  "start": {
                                    "line": 528,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 528,
                                    "column": 47
                                  },
                                  "identifierName": "bid_collateral_operation_fee_parameters"
                                },
                                "name": "bid_collateral_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 16086,
                                "end": 16122,
                                "loc": {
                                  "start": {
                                    "line": 529,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 529,
                                    "column": 44
                                  },
                                  "identifierName": "execute_bid_operation_fee_parameters"
                                },
                                "name": "execute_bid_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 16132,
                                "end": 16173,
                                "loc": {
                                  "start": {
                                    "line": 530,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 530,
                                    "column": 49
                                  },
                                  "identifierName": "asset_claim_pool_operation_fee_parameters"
                                },
                                "name": "asset_claim_pool_operation_fee_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 16183,
                                "end": 16227,
                                "loc": {
                                  "start": {
                                    "line": 531,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 531,
                                    "column": 52
                                  },
                                  "identifierName": "asset_update_issuer_operation_fee_parameters"
                                },
                                "name": "asset_update_issuer_operation_fee_parameters"
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 16241,
                    "end": 16359,
                    "loc": {
                      "start": {
                        "line": 534,
                        "column": 4
                      },
                      "end": {
                        "line": 537,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 16241,
                      "end": 16358,
                      "loc": {
                        "start": {
                          "line": 534,
                          "column": 4
                        },
                        "end": {
                          "line": 537,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 16241,
                        "end": 16253,
                        "loc": {
                          "start": {
                            "line": 534,
                            "column": 4
                          },
                          "end": {
                            "line": 534,
                            "column": 16
                          },
                          "identifierName": "fee_schedule"
                        },
                        "name": "fee_schedule"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 16256,
                        "end": 16358,
                        "loc": {
                          "start": {
                            "line": 534,
                            "column": 19
                          },
                          "end": {
                            "line": 537,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 16260,
                          "end": 16270,
                          "loc": {
                            "start": {
                              "line": 534,
                              "column": 23
                            },
                            "end": {
                              "line": 534,
                              "column": 33
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 16271,
                            "end": 16285,
                            "loc": {
                              "start": {
                                "line": 534,
                                "column": 34
                              },
                              "end": {
                                "line": 534,
                                "column": 48
                              }
                            },
                            "extra": {
                              "rawValue": "fee_schedule",
                              "raw": "\"fee_schedule\""
                            },
                            "value": "fee_schedule"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 16287,
                            "end": 16357,
                            "loc": {
                              "start": {
                                "line": 534,
                                "column": 50
                              },
                              "end": {
                                "line": 537,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 16297,
                                "end": 16328,
                                "loc": {
                                  "start": {
                                    "line": 535,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 535,
                                    "column": 39
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 16297,
                                  "end": 16307,
                                  "loc": {
                                    "start": {
                                      "line": 535,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 535,
                                      "column": 18
                                    },
                                    "identifierName": "parameters"
                                  },
                                  "name": "parameters"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 16309,
                                  "end": 16328,
                                  "loc": {
                                    "start": {
                                      "line": 535,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 535,
                                      "column": 39
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 16309,
                                    "end": 16312,
                                    "loc": {
                                      "start": {
                                        "line": 535,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 535,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 16313,
                                      "end": 16327,
                                      "loc": {
                                        "start": {
                                          "line": 535,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 535,
                                          "column": 38
                                        },
                                        "identifierName": "fee_parameters"
                                      },
                                      "name": "fee_parameters"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 16338,
                                "end": 16351,
                                "loc": {
                                  "start": {
                                    "line": 536,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 536,
                                    "column": 21
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 16338,
                                  "end": 16343,
                                  "loc": {
                                    "start": {
                                      "line": 536,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 536,
                                      "column": 13
                                    },
                                    "identifierName": "scale"
                                  },
                                  "name": "scale"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 16345,
                                  "end": 16351,
                                  "loc": {
                                    "start": {
                                      "line": 536,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 536,
                                      "column": 21
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 16365,
                    "end": 16409,
                    "loc": {
                      "start": {
                        "line": 539,
                        "column": 4
                      },
                      "end": {
                        "line": 539,
                        "column": 48
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 16365,
                      "end": 16408,
                      "loc": {
                        "start": {
                          "line": 539,
                          "column": 4
                        },
                        "end": {
                          "line": 539,
                          "column": 47
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 16365,
                        "end": 16376,
                        "loc": {
                          "start": {
                            "line": 539,
                            "column": 4
                          },
                          "end": {
                            "line": 539,
                            "column": 15
                          },
                          "identifierName": "void_result"
                        },
                        "name": "void_result"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 16379,
                        "end": 16408,
                        "loc": {
                          "start": {
                            "line": 539,
                            "column": 18
                          },
                          "end": {
                            "line": 539,
                            "column": 47
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 16383,
                          "end": 16393,
                          "loc": {
                            "start": {
                              "line": 539,
                              "column": 22
                            },
                            "end": {
                              "line": 539,
                              "column": 32
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 16394,
                            "end": 16407,
                            "loc": {
                              "start": {
                                "line": 539,
                                "column": 33
                              },
                              "end": {
                                "line": 539,
                                "column": 46
                              }
                            },
                            "extra": {
                              "rawValue": "void_result",
                              "raw": "\"void_result\""
                            },
                            "value": "void_result"
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 16415,
                    "end": 16523,
                    "loc": {
                      "start": {
                        "line": 541,
                        "column": 4
                      },
                      "end": {
                        "line": 544,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 16415,
                      "end": 16522,
                      "loc": {
                        "start": {
                          "line": 541,
                          "column": 4
                        },
                        "end": {
                          "line": 544,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 16415,
                        "end": 16420,
                        "loc": {
                          "start": {
                            "line": 541,
                            "column": 4
                          },
                          "end": {
                            "line": 541,
                            "column": 9
                          },
                          "identifierName": "asset"
                        },
                        "name": "asset"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 16423,
                        "end": 16522,
                        "loc": {
                          "start": {
                            "line": 541,
                            "column": 12
                          },
                          "end": {
                            "line": 544,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 16427,
                          "end": 16437,
                          "loc": {
                            "start": {
                              "line": 541,
                              "column": 16
                            },
                            "end": {
                              "line": 541,
                              "column": 26
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 16438,
                            "end": 16445,
                            "loc": {
                              "start": {
                                "line": 541,
                                "column": 27
                              },
                              "end": {
                                "line": 541,
                                "column": 34
                              }
                            },
                            "extra": {
                              "rawValue": "asset",
                              "raw": "\"asset\""
                            },
                            "value": "asset"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 16447,
                            "end": 16521,
                            "loc": {
                              "start": {
                                "line": 541,
                                "column": 36
                              },
                              "end": {
                                "line": 544,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 16457,
                                "end": 16470,
                                "loc": {
                                  "start": {
                                    "line": 542,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 542,
                                    "column": 21
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 16457,
                                  "end": 16463,
                                  "loc": {
                                    "start": {
                                      "line": 542,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 542,
                                      "column": 14
                                    },
                                    "identifierName": "amount"
                                  },
                                  "name": "amount"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 16465,
                                  "end": 16470,
                                  "loc": {
                                    "start": {
                                      "line": 542,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 542,
                                      "column": 21
                                    },
                                    "identifierName": "int64"
                                  },
                                  "name": "int64"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 16480,
                                "end": 16515,
                                "loc": {
                                  "start": {
                                    "line": 543,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 543,
                                    "column": 43
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 16480,
                                  "end": 16488,
                                  "loc": {
                                    "start": {
                                      "line": 543,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 543,
                                      "column": 16
                                    },
                                    "identifierName": "asset_id"
                                  },
                                  "name": "asset_id"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 16490,
                                  "end": 16515,
                                  "loc": {
                                    "start": {
                                      "line": 543,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 543,
                                      "column": 43
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 16490,
                                    "end": 16506,
                                    "loc": {
                                      "start": {
                                        "line": 543,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 543,
                                        "column": 34
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 16507,
                                      "end": 16514,
                                      "loc": {
                                        "start": {
                                          "line": 543,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 543,
                                          "column": 42
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "asset",
                                        "raw": "\"asset\""
                                      },
                                      "value": "asset"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 16529,
                    "end": 16601,
                    "loc": {
                      "start": {
                        "line": 546,
                        "column": 4
                      },
                      "end": {
                        "line": 546,
                        "column": 76
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 16529,
                      "end": 16600,
                      "loc": {
                        "start": {
                          "line": 546,
                          "column": 4
                        },
                        "end": {
                          "line": 546,
                          "column": 75
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 16529,
                        "end": 16545,
                        "loc": {
                          "start": {
                            "line": 546,
                            "column": 4
                          },
                          "end": {
                            "line": 546,
                            "column": 20
                          },
                          "identifierName": "operation_result"
                        },
                        "name": "operation_result"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 16548,
                        "end": 16600,
                        "loc": {
                          "start": {
                            "line": 546,
                            "column": 23
                          },
                          "end": {
                            "line": 546,
                            "column": 75
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 16548,
                          "end": 16562,
                          "loc": {
                            "start": {
                              "line": 546,
                              "column": 23
                            },
                            "end": {
                              "line": 546,
                              "column": 37
                            },
                            "identifierName": "static_variant"
                          },
                          "name": "static_variant"
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "start": 16563,
                            "end": 16599,
                            "loc": {
                              "start": {
                                "line": 546,
                                "column": 38
                              },
                              "end": {
                                "line": 546,
                                "column": 74
                              }
                            },
                            "elements": [
                              {
                                "type": "Identifier",
                                "start": 16564,
                                "end": 16575,
                                "loc": {
                                  "start": {
                                    "line": 546,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 546,
                                    "column": 50
                                  },
                                  "identifierName": "void_result"
                                },
                                "name": "void_result"
                              },
                              {
                                "type": "Identifier",
                                "start": 16577,
                                "end": 16591,
                                "loc": {
                                  "start": {
                                    "line": 546,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 546,
                                    "column": 66
                                  },
                                  "identifierName": "object_id_type"
                                },
                                "name": "object_id_type"
                              },
                              {
                                "type": "Identifier",
                                "start": 16593,
                                "end": 16598,
                                "loc": {
                                  "start": {
                                    "line": 546,
                                    "column": 68
                                  },
                                  "end": {
                                    "line": 546,
                                    "column": 73
                                  },
                                  "identifierName": "asset"
                                },
                                "name": "asset"
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 16607,
                    "end": 16952,
                    "loc": {
                      "start": {
                        "line": 548,
                        "column": 4
                      },
                      "end": {
                        "line": 556,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 16607,
                      "end": 16951,
                      "loc": {
                        "start": {
                          "line": 548,
                          "column": 4
                        },
                        "end": {
                          "line": 556,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 16607,
                        "end": 16628,
                        "loc": {
                          "start": {
                            "line": 548,
                            "column": 4
                          },
                          "end": {
                            "line": 548,
                            "column": 25
                          },
                          "identifierName": "processed_transaction"
                        },
                        "name": "processed_transaction"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 16631,
                        "end": 16951,
                        "loc": {
                          "start": {
                            "line": 548,
                            "column": 28
                          },
                          "end": {
                            "line": 556,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 16635,
                          "end": 16645,
                          "loc": {
                            "start": {
                              "line": 548,
                              "column": 32
                            },
                            "end": {
                              "line": 548,
                              "column": 42
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 16646,
                            "end": 16669,
                            "loc": {
                              "start": {
                                "line": 548,
                                "column": 43
                              },
                              "end": {
                                "line": 548,
                                "column": 66
                              }
                            },
                            "extra": {
                              "rawValue": "processed_transaction",
                              "raw": "\"processed_transaction\""
                            },
                            "value": "processed_transaction"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 16671,
                            "end": 16950,
                            "loc": {
                              "start": {
                                "line": 548,
                                "column": 68
                              },
                              "end": {
                                "line": 556,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 16681,
                                "end": 16702,
                                "loc": {
                                  "start": {
                                    "line": 549,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 549,
                                    "column": 29
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 16681,
                                  "end": 16694,
                                  "loc": {
                                    "start": {
                                      "line": 549,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 549,
                                      "column": 21
                                    },
                                    "identifierName": "ref_block_num"
                                  },
                                  "name": "ref_block_num"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 16696,
                                  "end": 16702,
                                  "loc": {
                                    "start": {
                                      "line": 549,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 549,
                                      "column": 29
                                    },
                                    "identifierName": "uint16"
                                  },
                                  "name": "uint16"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 16712,
                                "end": 16736,
                                "loc": {
                                  "start": {
                                    "line": 550,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 550,
                                    "column": 32
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 16712,
                                  "end": 16728,
                                  "loc": {
                                    "start": {
                                      "line": 550,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 550,
                                      "column": 24
                                    },
                                    "identifierName": "ref_block_prefix"
                                  },
                                  "name": "ref_block_prefix"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 16730,
                                  "end": 16736,
                                  "loc": {
                                    "start": {
                                      "line": 550,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 550,
                                      "column": 32
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 16746,
                                "end": 16772,
                                "loc": {
                                  "start": {
                                    "line": 551,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 551,
                                    "column": 34
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 16746,
                                  "end": 16756,
                                  "loc": {
                                    "start": {
                                      "line": 551,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 551,
                                      "column": 18
                                    },
                                    "identifierName": "expiration"
                                  },
                                  "name": "expiration"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 16758,
                                  "end": 16772,
                                  "loc": {
                                    "start": {
                                      "line": 551,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 551,
                                      "column": 34
                                    },
                                    "identifierName": "time_point_sec"
                                  },
                                  "name": "time_point_sec"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 16782,
                                "end": 16810,
                                "loc": {
                                  "start": {
                                    "line": 552,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 552,
                                    "column": 36
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 16782,
                                  "end": 16792,
                                  "loc": {
                                    "start": {
                                      "line": 552,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 552,
                                      "column": 18
                                    },
                                    "identifierName": "operations"
                                  },
                                  "name": "operations"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 16794,
                                  "end": 16810,
                                  "loc": {
                                    "start": {
                                      "line": 552,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 552,
                                      "column": 36
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 16794,
                                    "end": 16799,
                                    "loc": {
                                      "start": {
                                        "line": 552,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 552,
                                        "column": 25
                                      },
                                      "identifierName": "array"
                                    },
                                    "name": "array"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 16800,
                                      "end": 16809,
                                      "loc": {
                                        "start": {
                                          "line": 552,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 552,
                                          "column": 35
                                        },
                                        "identifierName": "operation"
                                      },
                                      "name": "operation"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 16820,
                                "end": 16854,
                                "loc": {
                                  "start": {
                                    "line": 553,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 553,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 16820,
                                  "end": 16830,
                                  "loc": {
                                    "start": {
                                      "line": 553,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 553,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 16832,
                                  "end": 16854,
                                  "loc": {
                                    "start": {
                                      "line": 553,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 553,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 16832,
                                    "end": 16835,
                                    "loc": {
                                      "start": {
                                        "line": 553,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 553,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 16836,
                                      "end": 16853,
                                      "loc": {
                                        "start": {
                                          "line": 553,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 553,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 16864,
                                "end": 16892,
                                "loc": {
                                  "start": {
                                    "line": 554,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 554,
                                    "column": 36
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 16864,
                                  "end": 16874,
                                  "loc": {
                                    "start": {
                                      "line": 554,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 554,
                                      "column": 18
                                    },
                                    "identifierName": "signatures"
                                  },
                                  "name": "signatures"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 16876,
                                  "end": 16892,
                                  "loc": {
                                    "start": {
                                      "line": 554,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 554,
                                      "column": 36
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 16876,
                                    "end": 16881,
                                    "loc": {
                                      "start": {
                                        "line": 554,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 554,
                                        "column": 25
                                      },
                                      "identifierName": "array"
                                    },
                                    "name": "array"
                                  },
                                  "arguments": [
                                    {
                                      "type": "CallExpression",
                                      "start": 16882,
                                      "end": 16891,
                                      "loc": {
                                        "start": {
                                          "line": 554,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 554,
                                          "column": 35
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 16882,
                                        "end": 16887,
                                        "loc": {
                                          "start": {
                                            "line": 554,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 554,
                                            "column": 31
                                          },
                                          "identifierName": "bytes"
                                        },
                                        "name": "bytes"
                                      },
                                      "arguments": [
                                        {
                                          "type": "NumericLiteral",
                                          "start": 16888,
                                          "end": 16890,
                                          "loc": {
                                            "start": {
                                              "line": 554,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 554,
                                              "column": 34
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 65,
                                            "raw": "65"
                                          },
                                          "value": 65
                                        }
                                      ]
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 16902,
                                "end": 16944,
                                "loc": {
                                  "start": {
                                    "line": 555,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 555,
                                    "column": 50
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 16902,
                                  "end": 16919,
                                  "loc": {
                                    "start": {
                                      "line": 555,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 555,
                                      "column": 25
                                    },
                                    "identifierName": "operation_results"
                                  },
                                  "name": "operation_results"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 16921,
                                  "end": 16944,
                                  "loc": {
                                    "start": {
                                      "line": 555,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 555,
                                      "column": 50
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 16921,
                                    "end": 16926,
                                    "loc": {
                                      "start": {
                                        "line": 555,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 555,
                                        "column": 32
                                      },
                                      "identifierName": "array"
                                    },
                                    "name": "array"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 16927,
                                      "end": 16943,
                                      "loc": {
                                        "start": {
                                          "line": 555,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 555,
                                          "column": 49
                                        },
                                        "identifierName": "operation_result"
                                      },
                                      "name": "operation_result"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 16958,
                    "end": 17300,
                    "loc": {
                      "start": {
                        "line": 558,
                        "column": 4
                      },
                      "end": {
                        "line": 566,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 16958,
                      "end": 17299,
                      "loc": {
                        "start": {
                          "line": 558,
                          "column": 4
                        },
                        "end": {
                          "line": 566,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 16958,
                        "end": 16970,
                        "loc": {
                          "start": {
                            "line": 558,
                            "column": 4
                          },
                          "end": {
                            "line": 558,
                            "column": 16
                          },
                          "identifierName": "signed_block"
                        },
                        "name": "signed_block"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 16973,
                        "end": 17299,
                        "loc": {
                          "start": {
                            "line": 558,
                            "column": 19
                          },
                          "end": {
                            "line": 566,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 16977,
                          "end": 16987,
                          "loc": {
                            "start": {
                              "line": 558,
                              "column": 23
                            },
                            "end": {
                              "line": 558,
                              "column": 33
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 16988,
                            "end": 17002,
                            "loc": {
                              "start": {
                                "line": 558,
                                "column": 34
                              },
                              "end": {
                                "line": 558,
                                "column": 48
                              }
                            },
                            "extra": {
                              "rawValue": "signed_block",
                              "raw": "\"signed_block\""
                            },
                            "value": "signed_block"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 17004,
                            "end": 17298,
                            "loc": {
                              "start": {
                                "line": 558,
                                "column": 50
                              },
                              "end": {
                                "line": 566,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 17014,
                                "end": 17033,
                                "loc": {
                                  "start": {
                                    "line": 559,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 559,
                                    "column": 27
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 17014,
                                  "end": 17022,
                                  "loc": {
                                    "start": {
                                      "line": 559,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 559,
                                      "column": 16
                                    },
                                    "identifierName": "previous"
                                  },
                                  "name": "previous"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 17024,
                                  "end": 17033,
                                  "loc": {
                                    "start": {
                                      "line": 559,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 559,
                                      "column": 27
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 17024,
                                    "end": 17029,
                                    "loc": {
                                      "start": {
                                        "line": 559,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 559,
                                        "column": 23
                                      },
                                      "identifierName": "bytes"
                                    },
                                    "name": "bytes"
                                  },
                                  "arguments": [
                                    {
                                      "type": "NumericLiteral",
                                      "start": 17030,
                                      "end": 17032,
                                      "loc": {
                                        "start": {
                                          "line": 559,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 559,
                                          "column": 26
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 20,
                                        "raw": "20"
                                      },
                                      "value": 20
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 17043,
                                "end": 17068,
                                "loc": {
                                  "start": {
                                    "line": 560,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 560,
                                    "column": 33
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 17043,
                                  "end": 17052,
                                  "loc": {
                                    "start": {
                                      "line": 560,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 560,
                                      "column": 17
                                    },
                                    "identifierName": "timestamp"
                                  },
                                  "name": "timestamp"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 17054,
                                  "end": 17068,
                                  "loc": {
                                    "start": {
                                      "line": 560,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 560,
                                      "column": 33
                                    },
                                    "identifierName": "time_point_sec"
                                  },
                                  "name": "time_point_sec"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 17078,
                                "end": 17114,
                                "loc": {
                                  "start": {
                                    "line": 561,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 561,
                                    "column": 44
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 17078,
                                  "end": 17085,
                                  "loc": {
                                    "start": {
                                      "line": 561,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 561,
                                      "column": 15
                                    },
                                    "identifierName": "witness"
                                  },
                                  "name": "witness"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 17087,
                                  "end": 17114,
                                  "loc": {
                                    "start": {
                                      "line": 561,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 561,
                                      "column": 44
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 17087,
                                    "end": 17103,
                                    "loc": {
                                      "start": {
                                        "line": 561,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 561,
                                        "column": 33
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 17104,
                                      "end": 17113,
                                      "loc": {
                                        "start": {
                                          "line": 561,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 561,
                                          "column": 43
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "witness",
                                        "raw": "\"witness\""
                                      },
                                      "value": "witness"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 17124,
                                "end": 17158,
                                "loc": {
                                  "start": {
                                    "line": 562,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 562,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 17124,
                                  "end": 17147,
                                  "loc": {
                                    "start": {
                                      "line": 562,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 562,
                                      "column": 31
                                    },
                                    "identifierName": "transaction_merkle_root"
                                  },
                                  "name": "transaction_merkle_root"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 17149,
                                  "end": 17158,
                                  "loc": {
                                    "start": {
                                      "line": 562,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 562,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 17149,
                                    "end": 17154,
                                    "loc": {
                                      "start": {
                                        "line": 562,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 562,
                                        "column": 38
                                      },
                                      "identifierName": "bytes"
                                    },
                                    "name": "bytes"
                                  },
                                  "arguments": [
                                    {
                                      "type": "NumericLiteral",
                                      "start": 17155,
                                      "end": 17157,
                                      "loc": {
                                        "start": {
                                          "line": 562,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 562,
                                          "column": 41
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 20,
                                        "raw": "20"
                                      },
                                      "value": 20
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 17168,
                                "end": 17202,
                                "loc": {
                                  "start": {
                                    "line": 563,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 563,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 17168,
                                  "end": 17178,
                                  "loc": {
                                    "start": {
                                      "line": 563,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 563,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 17180,
                                  "end": 17202,
                                  "loc": {
                                    "start": {
                                      "line": 563,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 563,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 17180,
                                    "end": 17183,
                                    "loc": {
                                      "start": {
                                        "line": 563,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 563,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 17184,
                                      "end": 17201,
                                      "loc": {
                                        "start": {
                                          "line": 563,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 563,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 17212,
                                "end": 17240,
                                "loc": {
                                  "start": {
                                    "line": 564,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 564,
                                    "column": 36
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 17212,
                                  "end": 17229,
                                  "loc": {
                                    "start": {
                                      "line": 564,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 564,
                                      "column": 25
                                    },
                                    "identifierName": "witness_signature"
                                  },
                                  "name": "witness_signature"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 17231,
                                  "end": 17240,
                                  "loc": {
                                    "start": {
                                      "line": 564,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 564,
                                      "column": 36
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 17231,
                                    "end": 17236,
                                    "loc": {
                                      "start": {
                                        "line": 564,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 564,
                                        "column": 32
                                      },
                                      "identifierName": "bytes"
                                    },
                                    "name": "bytes"
                                  },
                                  "arguments": [
                                    {
                                      "type": "NumericLiteral",
                                      "start": 17237,
                                      "end": 17239,
                                      "loc": {
                                        "start": {
                                          "line": 564,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 564,
                                          "column": 35
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 65,
                                        "raw": "65"
                                      },
                                      "value": 65
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 17250,
                                "end": 17292,
                                "loc": {
                                  "start": {
                                    "line": 565,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 565,
                                    "column": 50
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 17250,
                                  "end": 17262,
                                  "loc": {
                                    "start": {
                                      "line": 565,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 565,
                                      "column": 20
                                    },
                                    "identifierName": "transactions"
                                  },
                                  "name": "transactions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 17264,
                                  "end": 17292,
                                  "loc": {
                                    "start": {
                                      "line": 565,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 565,
                                      "column": 50
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 17264,
                                    "end": 17269,
                                    "loc": {
                                      "start": {
                                        "line": 565,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 565,
                                        "column": 27
                                      },
                                      "identifierName": "array"
                                    },
                                    "name": "array"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 17270,
                                      "end": 17291,
                                      "loc": {
                                        "start": {
                                          "line": 565,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 565,
                                          "column": 49
                                        },
                                        "identifierName": "processed_transaction"
                                      },
                                      "name": "processed_transaction"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 17306,
                    "end": 17558,
                    "loc": {
                      "start": {
                        "line": 568,
                        "column": 4
                      },
                      "end": {
                        "line": 574,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 17306,
                      "end": 17557,
                      "loc": {
                        "start": {
                          "line": 568,
                          "column": 4
                        },
                        "end": {
                          "line": 574,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 17306,
                        "end": 17318,
                        "loc": {
                          "start": {
                            "line": 568,
                            "column": 4
                          },
                          "end": {
                            "line": 568,
                            "column": 16
                          },
                          "identifierName": "block_header"
                        },
                        "name": "block_header"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 17321,
                        "end": 17557,
                        "loc": {
                          "start": {
                            "line": 568,
                            "column": 19
                          },
                          "end": {
                            "line": 574,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 17325,
                          "end": 17335,
                          "loc": {
                            "start": {
                              "line": 568,
                              "column": 23
                            },
                            "end": {
                              "line": 568,
                              "column": 33
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 17336,
                            "end": 17350,
                            "loc": {
                              "start": {
                                "line": 568,
                                "column": 34
                              },
                              "end": {
                                "line": 568,
                                "column": 48
                              }
                            },
                            "extra": {
                              "rawValue": "block_header",
                              "raw": "\"block_header\""
                            },
                            "value": "block_header"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 17352,
                            "end": 17556,
                            "loc": {
                              "start": {
                                "line": 568,
                                "column": 50
                              },
                              "end": {
                                "line": 574,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 17362,
                                "end": 17381,
                                "loc": {
                                  "start": {
                                    "line": 569,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 569,
                                    "column": 27
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 17362,
                                  "end": 17370,
                                  "loc": {
                                    "start": {
                                      "line": 569,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 569,
                                      "column": 16
                                    },
                                    "identifierName": "previous"
                                  },
                                  "name": "previous"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 17372,
                                  "end": 17381,
                                  "loc": {
                                    "start": {
                                      "line": 569,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 569,
                                      "column": 27
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 17372,
                                    "end": 17377,
                                    "loc": {
                                      "start": {
                                        "line": 569,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 569,
                                        "column": 23
                                      },
                                      "identifierName": "bytes"
                                    },
                                    "name": "bytes"
                                  },
                                  "arguments": [
                                    {
                                      "type": "NumericLiteral",
                                      "start": 17378,
                                      "end": 17380,
                                      "loc": {
                                        "start": {
                                          "line": 569,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 569,
                                          "column": 26
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 20,
                                        "raw": "20"
                                      },
                                      "value": 20
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 17391,
                                "end": 17416,
                                "loc": {
                                  "start": {
                                    "line": 570,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 570,
                                    "column": 33
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 17391,
                                  "end": 17400,
                                  "loc": {
                                    "start": {
                                      "line": 570,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 570,
                                      "column": 17
                                    },
                                    "identifierName": "timestamp"
                                  },
                                  "name": "timestamp"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 17402,
                                  "end": 17416,
                                  "loc": {
                                    "start": {
                                      "line": 570,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 570,
                                      "column": 33
                                    },
                                    "identifierName": "time_point_sec"
                                  },
                                  "name": "time_point_sec"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 17426,
                                "end": 17462,
                                "loc": {
                                  "start": {
                                    "line": 571,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 571,
                                    "column": 44
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 17426,
                                  "end": 17433,
                                  "loc": {
                                    "start": {
                                      "line": 571,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 571,
                                      "column": 15
                                    },
                                    "identifierName": "witness"
                                  },
                                  "name": "witness"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 17435,
                                  "end": 17462,
                                  "loc": {
                                    "start": {
                                      "line": 571,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 571,
                                      "column": 44
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 17435,
                                    "end": 17451,
                                    "loc": {
                                      "start": {
                                        "line": 571,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 571,
                                        "column": 33
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 17452,
                                      "end": 17461,
                                      "loc": {
                                        "start": {
                                          "line": 571,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 571,
                                          "column": 43
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "witness",
                                        "raw": "\"witness\""
                                      },
                                      "value": "witness"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 17472,
                                "end": 17506,
                                "loc": {
                                  "start": {
                                    "line": 572,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 572,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 17472,
                                  "end": 17495,
                                  "loc": {
                                    "start": {
                                      "line": 572,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 572,
                                      "column": 31
                                    },
                                    "identifierName": "transaction_merkle_root"
                                  },
                                  "name": "transaction_merkle_root"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 17497,
                                  "end": 17506,
                                  "loc": {
                                    "start": {
                                      "line": 572,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 572,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 17497,
                                    "end": 17502,
                                    "loc": {
                                      "start": {
                                        "line": 572,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 572,
                                        "column": 38
                                      },
                                      "identifierName": "bytes"
                                    },
                                    "name": "bytes"
                                  },
                                  "arguments": [
                                    {
                                      "type": "NumericLiteral",
                                      "start": 17503,
                                      "end": 17505,
                                      "loc": {
                                        "start": {
                                          "line": 572,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 572,
                                          "column": 41
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 20,
                                        "raw": "20"
                                      },
                                      "value": 20
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 17516,
                                "end": 17550,
                                "loc": {
                                  "start": {
                                    "line": 573,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 573,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 17516,
                                  "end": 17526,
                                  "loc": {
                                    "start": {
                                      "line": 573,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 573,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 17528,
                                  "end": 17550,
                                  "loc": {
                                    "start": {
                                      "line": 573,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 573,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 17528,
                                    "end": 17531,
                                    "loc": {
                                      "start": {
                                        "line": 573,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 573,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 17532,
                                      "end": 17549,
                                      "loc": {
                                        "start": {
                                          "line": 573,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 573,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 17564,
                    "end": 17868,
                    "loc": {
                      "start": {
                        "line": 576,
                        "column": 4
                      },
                      "end": {
                        "line": 583,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 17564,
                      "end": 17867,
                      "loc": {
                        "start": {
                          "line": 576,
                          "column": 4
                        },
                        "end": {
                          "line": 583,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 17564,
                        "end": 17583,
                        "loc": {
                          "start": {
                            "line": 576,
                            "column": 4
                          },
                          "end": {
                            "line": 576,
                            "column": 23
                          },
                          "identifierName": "signed_block_header"
                        },
                        "name": "signed_block_header"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 17586,
                        "end": 17867,
                        "loc": {
                          "start": {
                            "line": 576,
                            "column": 26
                          },
                          "end": {
                            "line": 583,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 17590,
                          "end": 17600,
                          "loc": {
                            "start": {
                              "line": 576,
                              "column": 30
                            },
                            "end": {
                              "line": 576,
                              "column": 40
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 17601,
                            "end": 17622,
                            "loc": {
                              "start": {
                                "line": 576,
                                "column": 41
                              },
                              "end": {
                                "line": 576,
                                "column": 62
                              }
                            },
                            "extra": {
                              "rawValue": "signed_block_header",
                              "raw": "\"signed_block_header\""
                            },
                            "value": "signed_block_header"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 17624,
                            "end": 17866,
                            "loc": {
                              "start": {
                                "line": 576,
                                "column": 64
                              },
                              "end": {
                                "line": 583,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 17634,
                                "end": 17653,
                                "loc": {
                                  "start": {
                                    "line": 577,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 577,
                                    "column": 27
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 17634,
                                  "end": 17642,
                                  "loc": {
                                    "start": {
                                      "line": 577,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 577,
                                      "column": 16
                                    },
                                    "identifierName": "previous"
                                  },
                                  "name": "previous"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 17644,
                                  "end": 17653,
                                  "loc": {
                                    "start": {
                                      "line": 577,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 577,
                                      "column": 27
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 17644,
                                    "end": 17649,
                                    "loc": {
                                      "start": {
                                        "line": 577,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 577,
                                        "column": 23
                                      },
                                      "identifierName": "bytes"
                                    },
                                    "name": "bytes"
                                  },
                                  "arguments": [
                                    {
                                      "type": "NumericLiteral",
                                      "start": 17650,
                                      "end": 17652,
                                      "loc": {
                                        "start": {
                                          "line": 577,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 577,
                                          "column": 26
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 20,
                                        "raw": "20"
                                      },
                                      "value": 20
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 17663,
                                "end": 17688,
                                "loc": {
                                  "start": {
                                    "line": 578,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 578,
                                    "column": 33
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 17663,
                                  "end": 17672,
                                  "loc": {
                                    "start": {
                                      "line": 578,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 578,
                                      "column": 17
                                    },
                                    "identifierName": "timestamp"
                                  },
                                  "name": "timestamp"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 17674,
                                  "end": 17688,
                                  "loc": {
                                    "start": {
                                      "line": 578,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 578,
                                      "column": 33
                                    },
                                    "identifierName": "time_point_sec"
                                  },
                                  "name": "time_point_sec"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 17698,
                                "end": 17734,
                                "loc": {
                                  "start": {
                                    "line": 579,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 579,
                                    "column": 44
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 17698,
                                  "end": 17705,
                                  "loc": {
                                    "start": {
                                      "line": 579,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 579,
                                      "column": 15
                                    },
                                    "identifierName": "witness"
                                  },
                                  "name": "witness"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 17707,
                                  "end": 17734,
                                  "loc": {
                                    "start": {
                                      "line": 579,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 579,
                                      "column": 44
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 17707,
                                    "end": 17723,
                                    "loc": {
                                      "start": {
                                        "line": 579,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 579,
                                        "column": 33
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 17724,
                                      "end": 17733,
                                      "loc": {
                                        "start": {
                                          "line": 579,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 579,
                                          "column": 43
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "witness",
                                        "raw": "\"witness\""
                                      },
                                      "value": "witness"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 17744,
                                "end": 17778,
                                "loc": {
                                  "start": {
                                    "line": 580,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 580,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 17744,
                                  "end": 17767,
                                  "loc": {
                                    "start": {
                                      "line": 580,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 580,
                                      "column": 31
                                    },
                                    "identifierName": "transaction_merkle_root"
                                  },
                                  "name": "transaction_merkle_root"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 17769,
                                  "end": 17778,
                                  "loc": {
                                    "start": {
                                      "line": 580,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 580,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 17769,
                                    "end": 17774,
                                    "loc": {
                                      "start": {
                                        "line": 580,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 580,
                                        "column": 38
                                      },
                                      "identifierName": "bytes"
                                    },
                                    "name": "bytes"
                                  },
                                  "arguments": [
                                    {
                                      "type": "NumericLiteral",
                                      "start": 17775,
                                      "end": 17777,
                                      "loc": {
                                        "start": {
                                          "line": 580,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 580,
                                          "column": 41
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 20,
                                        "raw": "20"
                                      },
                                      "value": 20
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 17788,
                                "end": 17822,
                                "loc": {
                                  "start": {
                                    "line": 581,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 581,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 17788,
                                  "end": 17798,
                                  "loc": {
                                    "start": {
                                      "line": 581,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 581,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 17800,
                                  "end": 17822,
                                  "loc": {
                                    "start": {
                                      "line": 581,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 581,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 17800,
                                    "end": 17803,
                                    "loc": {
                                      "start": {
                                        "line": 581,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 581,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 17804,
                                      "end": 17821,
                                      "loc": {
                                        "start": {
                                          "line": 581,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 581,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 17832,
                                "end": 17860,
                                "loc": {
                                  "start": {
                                    "line": 582,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 582,
                                    "column": 36
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 17832,
                                  "end": 17849,
                                  "loc": {
                                    "start": {
                                      "line": 582,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 582,
                                      "column": 25
                                    },
                                    "identifierName": "witness_signature"
                                  },
                                  "name": "witness_signature"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 17851,
                                  "end": 17860,
                                  "loc": {
                                    "start": {
                                      "line": 582,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 582,
                                      "column": 36
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 17851,
                                    "end": 17856,
                                    "loc": {
                                      "start": {
                                        "line": 582,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 582,
                                        "column": 32
                                      },
                                      "identifierName": "bytes"
                                    },
                                    "name": "bytes"
                                  },
                                  "arguments": [
                                    {
                                      "type": "NumericLiteral",
                                      "start": 17857,
                                      "end": 17859,
                                      "loc": {
                                        "start": {
                                          "line": 582,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 582,
                                          "column": 35
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 65,
                                        "raw": "65"
                                      },
                                      "value": 65
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 17874,
                    "end": 17953,
                    "loc": {
                      "start": {
                        "line": 585,
                        "column": 4
                      },
                      "end": {
                        "line": 587,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 17874,
                      "end": 17952,
                      "loc": {
                        "start": {
                          "line": 585,
                          "column": 4
                        },
                        "end": {
                          "line": 587,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 17874,
                        "end": 17884,
                        "loc": {
                          "start": {
                            "line": 585,
                            "column": 4
                          },
                          "end": {
                            "line": 585,
                            "column": 14
                          },
                          "identifierName": "public_key"
                        },
                        "name": "public_key"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 17887,
                        "end": 17952,
                        "loc": {
                          "start": {
                            "line": 585,
                            "column": 17
                          },
                          "end": {
                            "line": 587,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 17891,
                          "end": 17901,
                          "loc": {
                            "start": {
                              "line": 585,
                              "column": 21
                            },
                            "end": {
                              "line": 585,
                              "column": 31
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 17902,
                            "end": 17914,
                            "loc": {
                              "start": {
                                "line": 585,
                                "column": 32
                              },
                              "end": {
                                "line": 585,
                                "column": 44
                              }
                            },
                            "extra": {
                              "rawValue": "public_key",
                              "raw": "\"public_key\""
                            },
                            "value": "public_key"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 17916,
                            "end": 17951,
                            "loc": {
                              "start": {
                                "line": 585,
                                "column": 46
                              },
                              "end": {
                                "line": 587,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 17926,
                                "end": 17945,
                                "loc": {
                                  "start": {
                                    "line": 586,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 586,
                                    "column": 27
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 17926,
                                  "end": 17934,
                                  "loc": {
                                    "start": {
                                      "line": 586,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 586,
                                      "column": 16
                                    },
                                    "identifierName": "key_data"
                                  },
                                  "name": "key_data"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 17936,
                                  "end": 17945,
                                  "loc": {
                                    "start": {
                                      "line": 586,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 586,
                                      "column": 27
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 17936,
                                    "end": 17941,
                                    "loc": {
                                      "start": {
                                        "line": 586,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 586,
                                        "column": 23
                                      },
                                      "identifierName": "bytes"
                                    },
                                    "name": "bytes"
                                  },
                                  "arguments": [
                                    {
                                      "type": "NumericLiteral",
                                      "start": 17942,
                                      "end": 17944,
                                      "loc": {
                                        "start": {
                                          "line": 586,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 586,
                                          "column": 26
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 33,
                                        "raw": "33"
                                      },
                                      "value": 33
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 17959,
                    "end": 18106,
                    "loc": {
                      "start": {
                        "line": 589,
                        "column": 4
                      },
                      "end": {
                        "line": 594,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 17959,
                      "end": 18105,
                      "loc": {
                        "start": {
                          "line": 589,
                          "column": 4
                        },
                        "end": {
                          "line": 594,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 17959,
                        "end": 17968,
                        "loc": {
                          "start": {
                            "line": 589,
                            "column": 4
                          },
                          "end": {
                            "line": 589,
                            "column": 13
                          },
                          "identifierName": "memo_data"
                        },
                        "name": "memo_data"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 17971,
                        "end": 18105,
                        "loc": {
                          "start": {
                            "line": 589,
                            "column": 16
                          },
                          "end": {
                            "line": 594,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 17975,
                          "end": 17985,
                          "loc": {
                            "start": {
                              "line": 589,
                              "column": 20
                            },
                            "end": {
                              "line": 589,
                              "column": 30
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 17986,
                            "end": 17997,
                            "loc": {
                              "start": {
                                "line": 589,
                                "column": 31
                              },
                              "end": {
                                "line": 589,
                                "column": 42
                              }
                            },
                            "extra": {
                              "rawValue": "memo_data",
                              "raw": "\"memo_data\""
                            },
                            "value": "memo_data"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 17999,
                            "end": 18104,
                            "loc": {
                              "start": {
                                "line": 589,
                                "column": 44
                              },
                              "end": {
                                "line": 594,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 18009,
                                "end": 18025,
                                "loc": {
                                  "start": {
                                    "line": 590,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 590,
                                    "column": 24
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 18009,
                                  "end": 18013,
                                  "loc": {
                                    "start": {
                                      "line": 590,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 590,
                                      "column": 12
                                    },
                                    "identifierName": "from"
                                  },
                                  "name": "from"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 18015,
                                  "end": 18025,
                                  "loc": {
                                    "start": {
                                      "line": 590,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 590,
                                      "column": 24
                                    },
                                    "identifierName": "public_key"
                                  },
                                  "name": "public_key"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 18035,
                                "end": 18049,
                                "loc": {
                                  "start": {
                                    "line": 591,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 591,
                                    "column": 22
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 18035,
                                  "end": 18037,
                                  "loc": {
                                    "start": {
                                      "line": 591,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 591,
                                      "column": 10
                                    },
                                    "identifierName": "to"
                                  },
                                  "name": "to"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 18039,
                                  "end": 18049,
                                  "loc": {
                                    "start": {
                                      "line": 591,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 591,
                                      "column": 22
                                    },
                                    "identifierName": "public_key"
                                  },
                                  "name": "public_key"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 18059,
                                "end": 18072,
                                "loc": {
                                  "start": {
                                    "line": 592,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 592,
                                    "column": 21
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 18059,
                                  "end": 18064,
                                  "loc": {
                                    "start": {
                                      "line": 592,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 592,
                                      "column": 13
                                    },
                                    "identifierName": "nonce"
                                  },
                                  "name": "nonce"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 18066,
                                  "end": 18072,
                                  "loc": {
                                    "start": {
                                      "line": 592,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 592,
                                      "column": 21
                                    },
                                    "identifierName": "uint64"
                                  },
                                  "name": "uint64"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 18082,
                                "end": 18098,
                                "loc": {
                                  "start": {
                                    "line": 593,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 593,
                                    "column": 24
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 18082,
                                  "end": 18089,
                                  "loc": {
                                    "start": {
                                      "line": 593,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 593,
                                      "column": 15
                                    },
                                    "identifierName": "message"
                                  },
                                  "name": "message"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 18091,
                                  "end": 18098,
                                  "loc": {
                                    "start": {
                                      "line": 593,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 593,
                                      "column": 24
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 18091,
                                    "end": 18096,
                                    "loc": {
                                      "start": {
                                        "line": 593,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 593,
                                        "column": 22
                                      },
                                      "identifierName": "bytes"
                                    },
                                    "name": "bytes"
                                  },
                                  "arguments": []
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 18112,
                    "end": 18364,
                    "loc": {
                      "start": {
                        "line": 596,
                        "column": 4
                      },
                      "end": {
                        "line": 603,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 18112,
                      "end": 18363,
                      "loc": {
                        "start": {
                          "line": 596,
                          "column": 4
                        },
                        "end": {
                          "line": 603,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 18112,
                        "end": 18120,
                        "loc": {
                          "start": {
                            "line": 596,
                            "column": 4
                          },
                          "end": {
                            "line": 596,
                            "column": 12
                          },
                          "identifierName": "transfer"
                        },
                        "name": "transfer"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 18123,
                        "end": 18363,
                        "loc": {
                          "start": {
                            "line": 596,
                            "column": 15
                          },
                          "end": {
                            "line": 603,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 18127,
                          "end": 18137,
                          "loc": {
                            "start": {
                              "line": 596,
                              "column": 19
                            },
                            "end": {
                              "line": 596,
                              "column": 29
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 18138,
                            "end": 18148,
                            "loc": {
                              "start": {
                                "line": 596,
                                "column": 30
                              },
                              "end": {
                                "line": 596,
                                "column": 40
                              }
                            },
                            "extra": {
                              "rawValue": "transfer",
                              "raw": "\"transfer\""
                            },
                            "value": "transfer"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 18150,
                            "end": 18362,
                            "loc": {
                              "start": {
                                "line": 596,
                                "column": 42
                              },
                              "end": {
                                "line": 603,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 18160,
                                "end": 18170,
                                "loc": {
                                  "start": {
                                    "line": 597,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 597,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 18160,
                                  "end": 18163,
                                  "loc": {
                                    "start": {
                                      "line": 597,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 597,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 18165,
                                  "end": 18170,
                                  "loc": {
                                    "start": {
                                      "line": 597,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 597,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 18180,
                                "end": 18213,
                                "loc": {
                                  "start": {
                                    "line": 598,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 598,
                                    "column": 41
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 18180,
                                  "end": 18184,
                                  "loc": {
                                    "start": {
                                      "line": 598,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 598,
                                      "column": 12
                                    },
                                    "identifierName": "from"
                                  },
                                  "name": "from"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 18186,
                                  "end": 18213,
                                  "loc": {
                                    "start": {
                                      "line": 598,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 598,
                                      "column": 41
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 18186,
                                    "end": 18202,
                                    "loc": {
                                      "start": {
                                        "line": 598,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 598,
                                        "column": 30
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 18203,
                                      "end": 18212,
                                      "loc": {
                                        "start": {
                                          "line": 598,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 598,
                                          "column": 40
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 18223,
                                "end": 18254,
                                "loc": {
                                  "start": {
                                    "line": 599,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 599,
                                    "column": 39
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 18223,
                                  "end": 18225,
                                  "loc": {
                                    "start": {
                                      "line": 599,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 599,
                                      "column": 10
                                    },
                                    "identifierName": "to"
                                  },
                                  "name": "to"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 18227,
                                  "end": 18254,
                                  "loc": {
                                    "start": {
                                      "line": 599,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 599,
                                      "column": 39
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 18227,
                                    "end": 18243,
                                    "loc": {
                                      "start": {
                                        "line": 599,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 599,
                                        "column": 28
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 18244,
                                      "end": 18253,
                                      "loc": {
                                        "start": {
                                          "line": 599,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 599,
                                          "column": 38
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 18264,
                                "end": 18277,
                                "loc": {
                                  "start": {
                                    "line": 600,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 600,
                                    "column": 21
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 18264,
                                  "end": 18270,
                                  "loc": {
                                    "start": {
                                      "line": 600,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 600,
                                      "column": 14
                                    },
                                    "identifierName": "amount"
                                  },
                                  "name": "amount"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 18272,
                                  "end": 18277,
                                  "loc": {
                                    "start": {
                                      "line": 600,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 600,
                                      "column": 21
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 18287,
                                "end": 18312,
                                "loc": {
                                  "start": {
                                    "line": 601,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 601,
                                    "column": 33
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 18287,
                                  "end": 18291,
                                  "loc": {
                                    "start": {
                                      "line": 601,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 601,
                                      "column": 12
                                    },
                                    "identifierName": "memo"
                                  },
                                  "name": "memo"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 18293,
                                  "end": 18312,
                                  "loc": {
                                    "start": {
                                      "line": 601,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 601,
                                      "column": 33
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 18293,
                                    "end": 18301,
                                    "loc": {
                                      "start": {
                                        "line": 601,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 601,
                                        "column": 22
                                      },
                                      "identifierName": "optional"
                                    },
                                    "name": "optional"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 18302,
                                      "end": 18311,
                                      "loc": {
                                        "start": {
                                          "line": 601,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 601,
                                          "column": 32
                                        },
                                        "identifierName": "memo_data"
                                      },
                                      "name": "memo_data"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 18322,
                                "end": 18356,
                                "loc": {
                                  "start": {
                                    "line": 602,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 602,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 18322,
                                  "end": 18332,
                                  "loc": {
                                    "start": {
                                      "line": 602,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 602,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 18334,
                                  "end": 18356,
                                  "loc": {
                                    "start": {
                                      "line": 602,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 602,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 18334,
                                    "end": 18337,
                                    "loc": {
                                      "start": {
                                        "line": 602,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 602,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 18338,
                                      "end": 18355,
                                      "loc": {
                                        "start": {
                                          "line": 602,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 602,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 18370,
                    "end": 18671,
                    "loc": {
                      "start": {
                        "line": 605,
                        "column": 4
                      },
                      "end": {
                        "line": 613,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 18370,
                      "end": 18670,
                      "loc": {
                        "start": {
                          "line": 605,
                          "column": 4
                        },
                        "end": {
                          "line": 613,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 18370,
                        "end": 18388,
                        "loc": {
                          "start": {
                            "line": 605,
                            "column": 4
                          },
                          "end": {
                            "line": 605,
                            "column": 22
                          },
                          "identifierName": "limit_order_create"
                        },
                        "name": "limit_order_create"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 18391,
                        "end": 18670,
                        "loc": {
                          "start": {
                            "line": 605,
                            "column": 25
                          },
                          "end": {
                            "line": 613,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 18395,
                          "end": 18405,
                          "loc": {
                            "start": {
                              "line": 605,
                              "column": 29
                            },
                            "end": {
                              "line": 605,
                              "column": 39
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 18406,
                            "end": 18426,
                            "loc": {
                              "start": {
                                "line": 605,
                                "column": 40
                              },
                              "end": {
                                "line": 605,
                                "column": 60
                              }
                            },
                            "extra": {
                              "rawValue": "limit_order_create",
                              "raw": "\"limit_order_create\""
                            },
                            "value": "limit_order_create"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 18428,
                            "end": 18669,
                            "loc": {
                              "start": {
                                "line": 605,
                                "column": 62
                              },
                              "end": {
                                "line": 613,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 18438,
                                "end": 18448,
                                "loc": {
                                  "start": {
                                    "line": 606,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 606,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 18438,
                                  "end": 18441,
                                  "loc": {
                                    "start": {
                                      "line": 606,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 606,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 18443,
                                  "end": 18448,
                                  "loc": {
                                    "start": {
                                      "line": 606,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 606,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 18458,
                                "end": 18493,
                                "loc": {
                                  "start": {
                                    "line": 607,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 607,
                                    "column": 43
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 18458,
                                  "end": 18464,
                                  "loc": {
                                    "start": {
                                      "line": 607,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 607,
                                      "column": 14
                                    },
                                    "identifierName": "seller"
                                  },
                                  "name": "seller"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 18466,
                                  "end": 18493,
                                  "loc": {
                                    "start": {
                                      "line": 607,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 607,
                                      "column": 43
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 18466,
                                    "end": 18482,
                                    "loc": {
                                      "start": {
                                        "line": 607,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 607,
                                        "column": 32
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 18483,
                                      "end": 18492,
                                      "loc": {
                                        "start": {
                                          "line": 607,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 607,
                                          "column": 42
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 18503,
                                "end": 18524,
                                "loc": {
                                  "start": {
                                    "line": 608,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 608,
                                    "column": 29
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 18503,
                                  "end": 18517,
                                  "loc": {
                                    "start": {
                                      "line": 608,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 608,
                                      "column": 22
                                    },
                                    "identifierName": "amount_to_sell"
                                  },
                                  "name": "amount_to_sell"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 18519,
                                  "end": 18524,
                                  "loc": {
                                    "start": {
                                      "line": 608,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 608,
                                      "column": 29
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 18534,
                                "end": 18555,
                                "loc": {
                                  "start": {
                                    "line": 609,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 609,
                                    "column": 29
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 18534,
                                  "end": 18548,
                                  "loc": {
                                    "start": {
                                      "line": 609,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 609,
                                      "column": 22
                                    },
                                    "identifierName": "min_to_receive"
                                  },
                                  "name": "min_to_receive"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 18550,
                                  "end": 18555,
                                  "loc": {
                                    "start": {
                                      "line": 609,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 609,
                                      "column": 29
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 18565,
                                "end": 18591,
                                "loc": {
                                  "start": {
                                    "line": 610,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 610,
                                    "column": 34
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 18565,
                                  "end": 18575,
                                  "loc": {
                                    "start": {
                                      "line": 610,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 610,
                                      "column": 18
                                    },
                                    "identifierName": "expiration"
                                  },
                                  "name": "expiration"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 18577,
                                  "end": 18591,
                                  "loc": {
                                    "start": {
                                      "line": 610,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 610,
                                      "column": 34
                                    },
                                    "identifierName": "time_point_sec"
                                  },
                                  "name": "time_point_sec"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 18601,
                                "end": 18619,
                                "loc": {
                                  "start": {
                                    "line": 611,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 611,
                                    "column": 26
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 18601,
                                  "end": 18613,
                                  "loc": {
                                    "start": {
                                      "line": 611,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 611,
                                      "column": 20
                                    },
                                    "identifierName": "fill_or_kill"
                                  },
                                  "name": "fill_or_kill"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 18615,
                                  "end": 18619,
                                  "loc": {
                                    "start": {
                                      "line": 611,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 611,
                                      "column": 26
                                    },
                                    "identifierName": "bool"
                                  },
                                  "name": "bool"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 18629,
                                "end": 18663,
                                "loc": {
                                  "start": {
                                    "line": 612,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 612,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 18629,
                                  "end": 18639,
                                  "loc": {
                                    "start": {
                                      "line": 612,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 612,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 18641,
                                  "end": 18663,
                                  "loc": {
                                    "start": {
                                      "line": 612,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 612,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 18641,
                                    "end": 18644,
                                    "loc": {
                                      "start": {
                                        "line": 612,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 612,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 18645,
                                      "end": 18662,
                                      "loc": {
                                        "start": {
                                          "line": 612,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 612,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 18677,
                    "end": 18912,
                    "loc": {
                      "start": {
                        "line": 615,
                        "column": 4
                      },
                      "end": {
                        "line": 620,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 18677,
                      "end": 18911,
                      "loc": {
                        "start": {
                          "line": 615,
                          "column": 4
                        },
                        "end": {
                          "line": 620,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 18677,
                        "end": 18695,
                        "loc": {
                          "start": {
                            "line": 615,
                            "column": 4
                          },
                          "end": {
                            "line": 615,
                            "column": 22
                          },
                          "identifierName": "limit_order_cancel"
                        },
                        "name": "limit_order_cancel"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 18698,
                        "end": 18911,
                        "loc": {
                          "start": {
                            "line": 615,
                            "column": 25
                          },
                          "end": {
                            "line": 620,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 18702,
                          "end": 18712,
                          "loc": {
                            "start": {
                              "line": 615,
                              "column": 29
                            },
                            "end": {
                              "line": 615,
                              "column": 39
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 18713,
                            "end": 18733,
                            "loc": {
                              "start": {
                                "line": 615,
                                "column": 40
                              },
                              "end": {
                                "line": 615,
                                "column": 60
                              }
                            },
                            "extra": {
                              "rawValue": "limit_order_cancel",
                              "raw": "\"limit_order_cancel\""
                            },
                            "value": "limit_order_cancel"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 18735,
                            "end": 18910,
                            "loc": {
                              "start": {
                                "line": 615,
                                "column": 62
                              },
                              "end": {
                                "line": 620,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 18745,
                                "end": 18755,
                                "loc": {
                                  "start": {
                                    "line": 616,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 616,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 18745,
                                  "end": 18748,
                                  "loc": {
                                    "start": {
                                      "line": 616,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 616,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 18750,
                                  "end": 18755,
                                  "loc": {
                                    "start": {
                                      "line": 616,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 616,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 18765,
                                "end": 18812,
                                "loc": {
                                  "start": {
                                    "line": 617,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 617,
                                    "column": 55
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 18765,
                                  "end": 18783,
                                  "loc": {
                                    "start": {
                                      "line": 617,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 617,
                                      "column": 26
                                    },
                                    "identifierName": "fee_paying_account"
                                  },
                                  "name": "fee_paying_account"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 18785,
                                  "end": 18812,
                                  "loc": {
                                    "start": {
                                      "line": 617,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 617,
                                      "column": 55
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 18785,
                                    "end": 18801,
                                    "loc": {
                                      "start": {
                                        "line": 617,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 617,
                                        "column": 44
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 18802,
                                      "end": 18811,
                                      "loc": {
                                        "start": {
                                          "line": 617,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 617,
                                          "column": 54
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 18822,
                                "end": 18860,
                                "loc": {
                                  "start": {
                                    "line": 618,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 618,
                                    "column": 46
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 18822,
                                  "end": 18827,
                                  "loc": {
                                    "start": {
                                      "line": 618,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 618,
                                      "column": 13
                                    },
                                    "identifierName": "order"
                                  },
                                  "name": "order"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 18829,
                                  "end": 18860,
                                  "loc": {
                                    "start": {
                                      "line": 618,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 618,
                                      "column": 46
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 18829,
                                    "end": 18845,
                                    "loc": {
                                      "start": {
                                        "line": 618,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 618,
                                        "column": 31
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 18846,
                                      "end": 18859,
                                      "loc": {
                                        "start": {
                                          "line": 618,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 618,
                                          "column": 45
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "limit_order",
                                        "raw": "\"limit_order\""
                                      },
                                      "value": "limit_order"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 18870,
                                "end": 18904,
                                "loc": {
                                  "start": {
                                    "line": 619,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 619,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 18870,
                                  "end": 18880,
                                  "loc": {
                                    "start": {
                                      "line": 619,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 619,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 18882,
                                  "end": 18904,
                                  "loc": {
                                    "start": {
                                      "line": 619,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 619,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 18882,
                                    "end": 18885,
                                    "loc": {
                                      "start": {
                                        "line": 619,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 619,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 18886,
                                      "end": 18903,
                                      "loc": {
                                        "start": {
                                          "line": 619,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 619,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 18918,
                    "end": 19176,
                    "loc": {
                      "start": {
                        "line": 622,
                        "column": 4
                      },
                      "end": {
                        "line": 628,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 18918,
                      "end": 19175,
                      "loc": {
                        "start": {
                          "line": 622,
                          "column": 4
                        },
                        "end": {
                          "line": 628,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 18918,
                        "end": 18935,
                        "loc": {
                          "start": {
                            "line": 622,
                            "column": 4
                          },
                          "end": {
                            "line": 622,
                            "column": 21
                          },
                          "identifierName": "call_order_update"
                        },
                        "name": "call_order_update"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 18938,
                        "end": 19175,
                        "loc": {
                          "start": {
                            "line": 622,
                            "column": 24
                          },
                          "end": {
                            "line": 628,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 18942,
                          "end": 18952,
                          "loc": {
                            "start": {
                              "line": 622,
                              "column": 28
                            },
                            "end": {
                              "line": 622,
                              "column": 38
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 18953,
                            "end": 18972,
                            "loc": {
                              "start": {
                                "line": 622,
                                "column": 39
                              },
                              "end": {
                                "line": 622,
                                "column": 58
                              }
                            },
                            "extra": {
                              "rawValue": "call_order_update",
                              "raw": "\"call_order_update\""
                            },
                            "value": "call_order_update"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 18974,
                            "end": 19174,
                            "loc": {
                              "start": {
                                "line": 622,
                                "column": 60
                              },
                              "end": {
                                "line": 628,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 18984,
                                "end": 18994,
                                "loc": {
                                  "start": {
                                    "line": 623,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 623,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 18984,
                                  "end": 18987,
                                  "loc": {
                                    "start": {
                                      "line": 623,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 623,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 18989,
                                  "end": 18994,
                                  "loc": {
                                    "start": {
                                      "line": 623,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 623,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 19004,
                                "end": 19048,
                                "loc": {
                                  "start": {
                                    "line": 624,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 624,
                                    "column": 52
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 19004,
                                  "end": 19019,
                                  "loc": {
                                    "start": {
                                      "line": 624,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 624,
                                      "column": 23
                                    },
                                    "identifierName": "funding_account"
                                  },
                                  "name": "funding_account"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 19021,
                                  "end": 19048,
                                  "loc": {
                                    "start": {
                                      "line": 624,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 624,
                                      "column": 52
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 19021,
                                    "end": 19037,
                                    "loc": {
                                      "start": {
                                        "line": 624,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 624,
                                        "column": 41
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 19038,
                                      "end": 19047,
                                      "loc": {
                                        "start": {
                                          "line": 624,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 624,
                                          "column": 51
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 19058,
                                "end": 19081,
                                "loc": {
                                  "start": {
                                    "line": 625,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 625,
                                    "column": 31
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 19058,
                                  "end": 19074,
                                  "loc": {
                                    "start": {
                                      "line": 625,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 625,
                                      "column": 24
                                    },
                                    "identifierName": "delta_collateral"
                                  },
                                  "name": "delta_collateral"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 19076,
                                  "end": 19081,
                                  "loc": {
                                    "start": {
                                      "line": 625,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 625,
                                      "column": 31
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 19091,
                                "end": 19108,
                                "loc": {
                                  "start": {
                                    "line": 626,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 626,
                                    "column": 25
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 19091,
                                  "end": 19101,
                                  "loc": {
                                    "start": {
                                      "line": 626,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 626,
                                      "column": 18
                                    },
                                    "identifierName": "delta_debt"
                                  },
                                  "name": "delta_debt"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 19103,
                                  "end": 19108,
                                  "loc": {
                                    "start": {
                                      "line": 626,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 626,
                                      "column": 25
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 19118,
                                "end": 19168,
                                "loc": {
                                  "start": {
                                    "line": 627,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 627,
                                    "column": 58
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 19118,
                                  "end": 19128,
                                  "loc": {
                                    "start": {
                                      "line": 627,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 627,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 19130,
                                  "end": 19168,
                                  "loc": {
                                    "start": {
                                      "line": 627,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 627,
                                      "column": 58
                                    },
                                    "identifierName": "call_order_update_operation_extensions"
                                  },
                                  "name": "call_order_update_operation_extensions"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 19182,
                    "end": 19265,
                    "loc": {
                      "start": {
                        "line": 630,
                        "column": 4
                      },
                      "end": {
                        "line": 633,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 19182,
                      "end": 19264,
                      "loc": {
                        "start": {
                          "line": 630,
                          "column": 4
                        },
                        "end": {
                          "line": 633,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 19182,
                        "end": 19187,
                        "loc": {
                          "start": {
                            "line": 630,
                            "column": 4
                          },
                          "end": {
                            "line": 630,
                            "column": 9
                          },
                          "identifierName": "price"
                        },
                        "name": "price"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 19190,
                        "end": 19264,
                        "loc": {
                          "start": {
                            "line": 630,
                            "column": 12
                          },
                          "end": {
                            "line": 633,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 19194,
                          "end": 19204,
                          "loc": {
                            "start": {
                              "line": 630,
                              "column": 16
                            },
                            "end": {
                              "line": 630,
                              "column": 26
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 19205,
                            "end": 19212,
                            "loc": {
                              "start": {
                                "line": 630,
                                "column": 27
                              },
                              "end": {
                                "line": 630,
                                "column": 34
                              }
                            },
                            "extra": {
                              "rawValue": "price",
                              "raw": "\"price\""
                            },
                            "value": "price"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 19214,
                            "end": 19263,
                            "loc": {
                              "start": {
                                "line": 630,
                                "column": 36
                              },
                              "end": {
                                "line": 633,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 19224,
                                "end": 19235,
                                "loc": {
                                  "start": {
                                    "line": 631,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 631,
                                    "column": 19
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 19224,
                                  "end": 19228,
                                  "loc": {
                                    "start": {
                                      "line": 631,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 631,
                                      "column": 12
                                    },
                                    "identifierName": "base"
                                  },
                                  "name": "base"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 19230,
                                  "end": 19235,
                                  "loc": {
                                    "start": {
                                      "line": 631,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 631,
                                      "column": 19
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 19245,
                                "end": 19257,
                                "loc": {
                                  "start": {
                                    "line": 632,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 632,
                                    "column": 20
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 19245,
                                  "end": 19250,
                                  "loc": {
                                    "start": {
                                      "line": 632,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 632,
                                      "column": 13
                                    },
                                    "identifierName": "quote"
                                  },
                                  "name": "quote"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 19252,
                                  "end": 19257,
                                  "loc": {
                                    "start": {
                                      "line": 632,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 632,
                                      "column": 20
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 19271,
                    "end": 19521,
                    "loc": {
                      "start": {
                        "line": 635,
                        "column": 4
                      },
                      "end": {
                        "line": 643,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 19271,
                      "end": 19520,
                      "loc": {
                        "start": {
                          "line": 635,
                          "column": 4
                        },
                        "end": {
                          "line": 643,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 19271,
                        "end": 19281,
                        "loc": {
                          "start": {
                            "line": 635,
                            "column": 4
                          },
                          "end": {
                            "line": 635,
                            "column": 14
                          },
                          "identifierName": "fill_order"
                        },
                        "name": "fill_order"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 19284,
                        "end": 19520,
                        "loc": {
                          "start": {
                            "line": 635,
                            "column": 17
                          },
                          "end": {
                            "line": 643,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 19288,
                          "end": 19298,
                          "loc": {
                            "start": {
                              "line": 635,
                              "column": 21
                            },
                            "end": {
                              "line": 635,
                              "column": 31
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 19299,
                            "end": 19311,
                            "loc": {
                              "start": {
                                "line": 635,
                                "column": 32
                              },
                              "end": {
                                "line": 635,
                                "column": 44
                              }
                            },
                            "extra": {
                              "rawValue": "fill_order",
                              "raw": "\"fill_order\""
                            },
                            "value": "fill_order"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 19313,
                            "end": 19519,
                            "loc": {
                              "start": {
                                "line": 635,
                                "column": 46
                              },
                              "end": {
                                "line": 643,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 19323,
                                "end": 19333,
                                "loc": {
                                  "start": {
                                    "line": 636,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 636,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 19323,
                                  "end": 19326,
                                  "loc": {
                                    "start": {
                                      "line": 636,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 636,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 19328,
                                  "end": 19333,
                                  "loc": {
                                    "start": {
                                      "line": 636,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 636,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 19343,
                                "end": 19367,
                                "loc": {
                                  "start": {
                                    "line": 637,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 637,
                                    "column": 32
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 19343,
                                  "end": 19351,
                                  "loc": {
                                    "start": {
                                      "line": 637,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 637,
                                      "column": 16
                                    },
                                    "identifierName": "order_id"
                                  },
                                  "name": "order_id"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 19353,
                                  "end": 19367,
                                  "loc": {
                                    "start": {
                                      "line": 637,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 637,
                                      "column": 32
                                    },
                                    "identifierName": "object_id_type"
                                  },
                                  "name": "object_id_type"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 19377,
                                "end": 19416,
                                "loc": {
                                  "start": {
                                    "line": 638,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 638,
                                    "column": 47
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 19377,
                                  "end": 19387,
                                  "loc": {
                                    "start": {
                                      "line": 638,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 638,
                                      "column": 18
                                    },
                                    "identifierName": "account_id"
                                  },
                                  "name": "account_id"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 19389,
                                  "end": 19416,
                                  "loc": {
                                    "start": {
                                      "line": 638,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 638,
                                      "column": 47
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 19389,
                                    "end": 19405,
                                    "loc": {
                                      "start": {
                                        "line": 638,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 638,
                                        "column": 36
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 19406,
                                      "end": 19415,
                                      "loc": {
                                        "start": {
                                          "line": 638,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 638,
                                          "column": 46
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 19426,
                                "end": 19437,
                                "loc": {
                                  "start": {
                                    "line": 639,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 639,
                                    "column": 19
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 19426,
                                  "end": 19430,
                                  "loc": {
                                    "start": {
                                      "line": 639,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 639,
                                      "column": 12
                                    },
                                    "identifierName": "pays"
                                  },
                                  "name": "pays"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 19432,
                                  "end": 19437,
                                  "loc": {
                                    "start": {
                                      "line": 639,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 639,
                                      "column": 19
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 19447,
                                "end": 19462,
                                "loc": {
                                  "start": {
                                    "line": 640,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 640,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 19447,
                                  "end": 19455,
                                  "loc": {
                                    "start": {
                                      "line": 640,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 640,
                                      "column": 16
                                    },
                                    "identifierName": "receives"
                                  },
                                  "name": "receives"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 19457,
                                  "end": 19462,
                                  "loc": {
                                    "start": {
                                      "line": 640,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 640,
                                      "column": 23
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 19472,
                                "end": 19489,
                                "loc": {
                                  "start": {
                                    "line": 641,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 641,
                                    "column": 25
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 19472,
                                  "end": 19482,
                                  "loc": {
                                    "start": {
                                      "line": 641,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 641,
                                      "column": 18
                                    },
                                    "identifierName": "fill_price"
                                  },
                                  "name": "fill_price"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 19484,
                                  "end": 19489,
                                  "loc": {
                                    "start": {
                                      "line": 641,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 641,
                                      "column": 25
                                    },
                                    "identifierName": "price"
                                  },
                                  "name": "price"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 19499,
                                "end": 19513,
                                "loc": {
                                  "start": {
                                    "line": 642,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 642,
                                    "column": 22
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 19499,
                                  "end": 19507,
                                  "loc": {
                                    "start": {
                                      "line": 642,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 642,
                                      "column": 16
                                    },
                                    "identifierName": "is_maker"
                                  },
                                  "name": "is_maker"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 19509,
                                  "end": 19513,
                                  "loc": {
                                    "start": {
                                      "line": 642,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 642,
                                      "column": 22
                                    },
                                    "identifierName": "bool"
                                  },
                                  "name": "bool"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 19527,
                    "end": 19763,
                    "loc": {
                      "start": {
                        "line": 645,
                        "column": 4
                      },
                      "end": {
                        "line": 650,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 19527,
                      "end": 19762,
                      "loc": {
                        "start": {
                          "line": 645,
                          "column": 4
                        },
                        "end": {
                          "line": 650,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 19527,
                        "end": 19536,
                        "loc": {
                          "start": {
                            "line": 645,
                            "column": 4
                          },
                          "end": {
                            "line": 645,
                            "column": 13
                          },
                          "identifierName": "authority"
                        },
                        "name": "authority"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 19539,
                        "end": 19762,
                        "loc": {
                          "start": {
                            "line": 645,
                            "column": 16
                          },
                          "end": {
                            "line": 650,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 19543,
                          "end": 19553,
                          "loc": {
                            "start": {
                              "line": 645,
                              "column": 20
                            },
                            "end": {
                              "line": 645,
                              "column": 30
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 19554,
                            "end": 19565,
                            "loc": {
                              "start": {
                                "line": 645,
                                "column": 31
                              },
                              "end": {
                                "line": 645,
                                "column": 42
                              }
                            },
                            "extra": {
                              "rawValue": "authority",
                              "raw": "\"authority\""
                            },
                            "value": "authority"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 19567,
                            "end": 19761,
                            "loc": {
                              "start": {
                                "line": 645,
                                "column": 44
                              },
                              "end": {
                                "line": 650,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 19577,
                                "end": 19601,
                                "loc": {
                                  "start": {
                                    "line": 646,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 646,
                                    "column": 32
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 19577,
                                  "end": 19593,
                                  "loc": {
                                    "start": {
                                      "line": 646,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 646,
                                      "column": 24
                                    },
                                    "identifierName": "weight_threshold"
                                  },
                                  "name": "weight_threshold"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 19595,
                                  "end": 19601,
                                  "loc": {
                                    "start": {
                                      "line": 646,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 646,
                                      "column": 32
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 19611,
                                "end": 19666,
                                "loc": {
                                  "start": {
                                    "line": 647,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 647,
                                    "column": 63
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 19611,
                                  "end": 19624,
                                  "loc": {
                                    "start": {
                                      "line": 647,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 647,
                                      "column": 21
                                    },
                                    "identifierName": "account_auths"
                                  },
                                  "name": "account_auths"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 19626,
                                  "end": 19666,
                                  "loc": {
                                    "start": {
                                      "line": 647,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 647,
                                      "column": 63
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 19626,
                                    "end": 19629,
                                    "loc": {
                                      "start": {
                                        "line": 647,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 647,
                                        "column": 26
                                      },
                                      "identifierName": "map"
                                    },
                                    "name": "map"
                                  },
                                  "arguments": [
                                    {
                                      "type": "CallExpression",
                                      "start": 19630,
                                      "end": 19657,
                                      "loc": {
                                        "start": {
                                          "line": 647,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 647,
                                          "column": 54
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 19630,
                                        "end": 19646,
                                        "loc": {
                                          "start": {
                                            "line": 647,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 647,
                                            "column": 43
                                          },
                                          "identifierName": "protocol_id_type"
                                        },
                                        "name": "protocol_id_type"
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 19647,
                                          "end": 19656,
                                          "loc": {
                                            "start": {
                                              "line": 647,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 647,
                                              "column": 53
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "account",
                                            "raw": "\"account\""
                                          },
                                          "value": "account"
                                        }
                                      ]
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 19659,
                                      "end": 19665,
                                      "loc": {
                                        "start": {
                                          "line": 647,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 647,
                                          "column": 62
                                        },
                                        "identifierName": "uint16"
                                      },
                                      "name": "uint16"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 19676,
                                "end": 19710,
                                "loc": {
                                  "start": {
                                    "line": 648,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 648,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 19676,
                                  "end": 19685,
                                  "loc": {
                                    "start": {
                                      "line": 648,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 648,
                                      "column": 17
                                    },
                                    "identifierName": "key_auths"
                                  },
                                  "name": "key_auths"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 19687,
                                  "end": 19710,
                                  "loc": {
                                    "start": {
                                      "line": 648,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 648,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 19687,
                                    "end": 19690,
                                    "loc": {
                                      "start": {
                                        "line": 648,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 648,
                                        "column": 22
                                      },
                                      "identifierName": "map"
                                    },
                                    "name": "map"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 19691,
                                      "end": 19701,
                                      "loc": {
                                        "start": {
                                          "line": 648,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 648,
                                          "column": 33
                                        },
                                        "identifierName": "public_key"
                                      },
                                      "name": "public_key"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 19703,
                                      "end": 19709,
                                      "loc": {
                                        "start": {
                                          "line": 648,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 648,
                                          "column": 41
                                        },
                                        "identifierName": "uint16"
                                      },
                                      "name": "uint16"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 19720,
                                "end": 19755,
                                "loc": {
                                  "start": {
                                    "line": 649,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 649,
                                    "column": 43
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 19720,
                                  "end": 19733,
                                  "loc": {
                                    "start": {
                                      "line": 649,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 649,
                                      "column": 21
                                    },
                                    "identifierName": "address_auths"
                                  },
                                  "name": "address_auths"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 19735,
                                  "end": 19755,
                                  "loc": {
                                    "start": {
                                      "line": 649,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 649,
                                      "column": 43
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 19735,
                                    "end": 19738,
                                    "loc": {
                                      "start": {
                                        "line": 649,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 649,
                                        "column": 26
                                      },
                                      "identifierName": "map"
                                    },
                                    "name": "map"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 19739,
                                      "end": 19746,
                                      "loc": {
                                        "start": {
                                          "line": 649,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 649,
                                          "column": 34
                                        },
                                        "identifierName": "address"
                                      },
                                      "name": "address"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 19748,
                                      "end": 19754,
                                      "loc": {
                                        "start": {
                                          "line": 649,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 649,
                                          "column": 42
                                        },
                                        "identifierName": "uint16"
                                      },
                                      "name": "uint16"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 19769,
                    "end": 20045,
                    "loc": {
                      "start": {
                        "line": 652,
                        "column": 4
                      },
                      "end": {
                        "line": 659,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 19769,
                      "end": 20044,
                      "loc": {
                        "start": {
                          "line": 652,
                          "column": 4
                        },
                        "end": {
                          "line": 659,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 19769,
                        "end": 19784,
                        "loc": {
                          "start": {
                            "line": 652,
                            "column": 4
                          },
                          "end": {
                            "line": 652,
                            "column": 19
                          },
                          "identifierName": "account_options"
                        },
                        "name": "account_options"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 19787,
                        "end": 20044,
                        "loc": {
                          "start": {
                            "line": 652,
                            "column": 22
                          },
                          "end": {
                            "line": 659,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 19791,
                          "end": 19801,
                          "loc": {
                            "start": {
                              "line": 652,
                              "column": 26
                            },
                            "end": {
                              "line": 652,
                              "column": 36
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 19802,
                            "end": 19819,
                            "loc": {
                              "start": {
                                "line": 652,
                                "column": 37
                              },
                              "end": {
                                "line": 652,
                                "column": 54
                              }
                            },
                            "extra": {
                              "rawValue": "account_options",
                              "raw": "\"account_options\""
                            },
                            "value": "account_options"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 19821,
                            "end": 20043,
                            "loc": {
                              "start": {
                                "line": 652,
                                "column": 56
                              },
                              "end": {
                                "line": 659,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 19831,
                                "end": 19851,
                                "loc": {
                                  "start": {
                                    "line": 653,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 653,
                                    "column": 28
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 19831,
                                  "end": 19839,
                                  "loc": {
                                    "start": {
                                      "line": 653,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 653,
                                      "column": 16
                                    },
                                    "identifierName": "memo_key"
                                  },
                                  "name": "memo_key"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 19841,
                                  "end": 19851,
                                  "loc": {
                                    "start": {
                                      "line": 653,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 653,
                                      "column": 28
                                    },
                                    "identifierName": "public_key"
                                  },
                                  "name": "public_key"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 19861,
                                "end": 19904,
                                "loc": {
                                  "start": {
                                    "line": 654,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 654,
                                    "column": 51
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 19861,
                                  "end": 19875,
                                  "loc": {
                                    "start": {
                                      "line": 654,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 654,
                                      "column": 22
                                    },
                                    "identifierName": "voting_account"
                                  },
                                  "name": "voting_account"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 19877,
                                  "end": 19904,
                                  "loc": {
                                    "start": {
                                      "line": 654,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 654,
                                      "column": 51
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 19877,
                                    "end": 19893,
                                    "loc": {
                                      "start": {
                                        "line": 654,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 654,
                                        "column": 40
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 19894,
                                      "end": 19903,
                                      "loc": {
                                        "start": {
                                          "line": 654,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 654,
                                          "column": 50
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 19914,
                                "end": 19933,
                                "loc": {
                                  "start": {
                                    "line": 655,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 655,
                                    "column": 27
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 19914,
                                  "end": 19925,
                                  "loc": {
                                    "start": {
                                      "line": 655,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 655,
                                      "column": 19
                                    },
                                    "identifierName": "num_witness"
                                  },
                                  "name": "num_witness"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 19927,
                                  "end": 19933,
                                  "loc": {
                                    "start": {
                                      "line": 655,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 655,
                                      "column": 27
                                    },
                                    "identifierName": "uint16"
                                  },
                                  "name": "uint16"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 19943,
                                "end": 19964,
                                "loc": {
                                  "start": {
                                    "line": 656,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 656,
                                    "column": 29
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 19943,
                                  "end": 19956,
                                  "loc": {
                                    "start": {
                                      "line": 656,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 656,
                                      "column": 21
                                    },
                                    "identifierName": "num_committee"
                                  },
                                  "name": "num_committee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 19958,
                                  "end": 19964,
                                  "loc": {
                                    "start": {
                                      "line": 656,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 656,
                                      "column": 29
                                    },
                                    "identifierName": "uint16"
                                  },
                                  "name": "uint16"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 19974,
                                "end": 19993,
                                "loc": {
                                  "start": {
                                    "line": 657,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 657,
                                    "column": 27
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 19974,
                                  "end": 19979,
                                  "loc": {
                                    "start": {
                                      "line": 657,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 657,
                                      "column": 13
                                    },
                                    "identifierName": "votes"
                                  },
                                  "name": "votes"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 19981,
                                  "end": 19993,
                                  "loc": {
                                    "start": {
                                      "line": 657,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 657,
                                      "column": 27
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 19981,
                                    "end": 19984,
                                    "loc": {
                                      "start": {
                                        "line": 657,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 657,
                                        "column": 18
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 19985,
                                      "end": 19992,
                                      "loc": {
                                        "start": {
                                          "line": 657,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 657,
                                          "column": 26
                                        },
                                        "identifierName": "vote_id"
                                      },
                                      "name": "vote_id"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 20003,
                                "end": 20037,
                                "loc": {
                                  "start": {
                                    "line": 658,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 658,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 20003,
                                  "end": 20013,
                                  "loc": {
                                    "start": {
                                      "line": 658,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 658,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 20015,
                                  "end": 20037,
                                  "loc": {
                                    "start": {
                                      "line": 658,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 658,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 20015,
                                    "end": 20018,
                                    "loc": {
                                      "start": {
                                        "line": 658,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 658,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 20019,
                                      "end": 20036,
                                      "loc": {
                                        "start": {
                                          "line": 658,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 658,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 20051,
                    "end": 20411,
                    "loc": {
                      "start": {
                        "line": 661,
                        "column": 4
                      },
                      "end": {
                        "line": 671,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 20051,
                      "end": 20410,
                      "loc": {
                        "start": {
                          "line": 661,
                          "column": 4
                        },
                        "end": {
                          "line": 671,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 20051,
                        "end": 20065,
                        "loc": {
                          "start": {
                            "line": 661,
                            "column": 4
                          },
                          "end": {
                            "line": 661,
                            "column": 18
                          },
                          "identifierName": "account_create"
                        },
                        "name": "account_create"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 20068,
                        "end": 20410,
                        "loc": {
                          "start": {
                            "line": 661,
                            "column": 21
                          },
                          "end": {
                            "line": 671,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 20072,
                          "end": 20082,
                          "loc": {
                            "start": {
                              "line": 661,
                              "column": 25
                            },
                            "end": {
                              "line": 661,
                              "column": 35
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 20083,
                            "end": 20099,
                            "loc": {
                              "start": {
                                "line": 661,
                                "column": 36
                              },
                              "end": {
                                "line": 661,
                                "column": 52
                              }
                            },
                            "extra": {
                              "rawValue": "account_create",
                              "raw": "\"account_create\""
                            },
                            "value": "account_create"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 20101,
                            "end": 20409,
                            "loc": {
                              "start": {
                                "line": 661,
                                "column": 54
                              },
                              "end": {
                                "line": 671,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 20111,
                                "end": 20121,
                                "loc": {
                                  "start": {
                                    "line": 662,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 662,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 20111,
                                  "end": 20114,
                                  "loc": {
                                    "start": {
                                      "line": 662,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 662,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 20116,
                                  "end": 20121,
                                  "loc": {
                                    "start": {
                                      "line": 662,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 662,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 20131,
                                "end": 20169,
                                "loc": {
                                  "start": {
                                    "line": 663,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 663,
                                    "column": 46
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 20131,
                                  "end": 20140,
                                  "loc": {
                                    "start": {
                                      "line": 663,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 663,
                                      "column": 17
                                    },
                                    "identifierName": "registrar"
                                  },
                                  "name": "registrar"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 20142,
                                  "end": 20169,
                                  "loc": {
                                    "start": {
                                      "line": 663,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 663,
                                      "column": 46
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 20142,
                                    "end": 20158,
                                    "loc": {
                                      "start": {
                                        "line": 663,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 663,
                                        "column": 35
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 20159,
                                      "end": 20168,
                                      "loc": {
                                        "start": {
                                          "line": 663,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 663,
                                          "column": 45
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 20179,
                                "end": 20216,
                                "loc": {
                                  "start": {
                                    "line": 664,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 664,
                                    "column": 45
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 20179,
                                  "end": 20187,
                                  "loc": {
                                    "start": {
                                      "line": 664,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 664,
                                      "column": 16
                                    },
                                    "identifierName": "referrer"
                                  },
                                  "name": "referrer"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 20189,
                                  "end": 20216,
                                  "loc": {
                                    "start": {
                                      "line": 664,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 664,
                                      "column": 45
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 20189,
                                    "end": 20205,
                                    "loc": {
                                      "start": {
                                        "line": 664,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 664,
                                        "column": 34
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 20206,
                                      "end": 20215,
                                      "loc": {
                                        "start": {
                                          "line": 664,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 664,
                                          "column": 44
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 20226,
                                "end": 20250,
                                "loc": {
                                  "start": {
                                    "line": 665,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 665,
                                    "column": 32
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 20226,
                                  "end": 20242,
                                  "loc": {
                                    "start": {
                                      "line": 665,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 665,
                                      "column": 24
                                    },
                                    "identifierName": "referrer_percent"
                                  },
                                  "name": "referrer_percent"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 20244,
                                  "end": 20250,
                                  "loc": {
                                    "start": {
                                      "line": 665,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 665,
                                      "column": 32
                                    },
                                    "identifierName": "uint16"
                                  },
                                  "name": "uint16"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 20260,
                                "end": 20272,
                                "loc": {
                                  "start": {
                                    "line": 666,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 666,
                                    "column": 20
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 20260,
                                  "end": 20264,
                                  "loc": {
                                    "start": {
                                      "line": 666,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 666,
                                      "column": 12
                                    },
                                    "identifierName": "name"
                                  },
                                  "name": "name"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 20266,
                                  "end": 20272,
                                  "loc": {
                                    "start": {
                                      "line": 666,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 666,
                                      "column": 20
                                    },
                                    "identifierName": "string"
                                  },
                                  "name": "string"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 20282,
                                "end": 20298,
                                "loc": {
                                  "start": {
                                    "line": 667,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 667,
                                    "column": 24
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 20282,
                                  "end": 20287,
                                  "loc": {
                                    "start": {
                                      "line": 667,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 667,
                                      "column": 13
                                    },
                                    "identifierName": "owner"
                                  },
                                  "name": "owner"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 20289,
                                  "end": 20298,
                                  "loc": {
                                    "start": {
                                      "line": 667,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 667,
                                      "column": 24
                                    },
                                    "identifierName": "authority"
                                  },
                                  "name": "authority"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 20308,
                                "end": 20325,
                                "loc": {
                                  "start": {
                                    "line": 668,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 668,
                                    "column": 25
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 20308,
                                  "end": 20314,
                                  "loc": {
                                    "start": {
                                      "line": 668,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 668,
                                      "column": 14
                                    },
                                    "identifierName": "active"
                                  },
                                  "name": "active"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 20316,
                                  "end": 20325,
                                  "loc": {
                                    "start": {
                                      "line": 668,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 668,
                                      "column": 25
                                    },
                                    "identifierName": "authority"
                                  },
                                  "name": "authority"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 20335,
                                "end": 20359,
                                "loc": {
                                  "start": {
                                    "line": 669,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 669,
                                    "column": 32
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 20335,
                                  "end": 20342,
                                  "loc": {
                                    "start": {
                                      "line": 669,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 669,
                                      "column": 15
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 20344,
                                  "end": 20359,
                                  "loc": {
                                    "start": {
                                      "line": 669,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 669,
                                      "column": 32
                                    },
                                    "identifierName": "account_options"
                                  },
                                  "name": "account_options"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 20369,
                                "end": 20403,
                                "loc": {
                                  "start": {
                                    "line": 670,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 670,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 20369,
                                  "end": 20379,
                                  "loc": {
                                    "start": {
                                      "line": 670,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 670,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 20381,
                                  "end": 20403,
                                  "loc": {
                                    "start": {
                                      "line": 670,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 670,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 20381,
                                    "end": 20384,
                                    "loc": {
                                      "start": {
                                        "line": 670,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 670,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 20385,
                                      "end": 20402,
                                      "loc": {
                                        "start": {
                                          "line": 670,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 670,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 20417,
                    "end": 20706,
                    "loc": {
                      "start": {
                        "line": 673,
                        "column": 4
                      },
                      "end": {
                        "line": 680,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 20417,
                      "end": 20705,
                      "loc": {
                        "start": {
                          "line": 673,
                          "column": 4
                        },
                        "end": {
                          "line": 680,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 20417,
                        "end": 20431,
                        "loc": {
                          "start": {
                            "line": 673,
                            "column": 4
                          },
                          "end": {
                            "line": 673,
                            "column": 18
                          },
                          "identifierName": "account_update"
                        },
                        "name": "account_update"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 20434,
                        "end": 20705,
                        "loc": {
                          "start": {
                            "line": 673,
                            "column": 21
                          },
                          "end": {
                            "line": 680,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 20438,
                          "end": 20448,
                          "loc": {
                            "start": {
                              "line": 673,
                              "column": 25
                            },
                            "end": {
                              "line": 673,
                              "column": 35
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 20449,
                            "end": 20465,
                            "loc": {
                              "start": {
                                "line": 673,
                                "column": 36
                              },
                              "end": {
                                "line": 673,
                                "column": 52
                              }
                            },
                            "extra": {
                              "rawValue": "account_update",
                              "raw": "\"account_update\""
                            },
                            "value": "account_update"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 20467,
                            "end": 20704,
                            "loc": {
                              "start": {
                                "line": 673,
                                "column": 54
                              },
                              "end": {
                                "line": 680,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 20477,
                                "end": 20487,
                                "loc": {
                                  "start": {
                                    "line": 674,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 674,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 20477,
                                  "end": 20480,
                                  "loc": {
                                    "start": {
                                      "line": 674,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 674,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 20482,
                                  "end": 20487,
                                  "loc": {
                                    "start": {
                                      "line": 674,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 674,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 20497,
                                "end": 20533,
                                "loc": {
                                  "start": {
                                    "line": 675,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 675,
                                    "column": 44
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 20497,
                                  "end": 20504,
                                  "loc": {
                                    "start": {
                                      "line": 675,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 675,
                                      "column": 15
                                    },
                                    "identifierName": "account"
                                  },
                                  "name": "account"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 20506,
                                  "end": 20533,
                                  "loc": {
                                    "start": {
                                      "line": 675,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 675,
                                      "column": 44
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 20506,
                                    "end": 20522,
                                    "loc": {
                                      "start": {
                                        "line": 675,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 675,
                                        "column": 33
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 20523,
                                      "end": 20532,
                                      "loc": {
                                        "start": {
                                          "line": 675,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 675,
                                          "column": 43
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 20543,
                                "end": 20569,
                                "loc": {
                                  "start": {
                                    "line": 676,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 676,
                                    "column": 34
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 20543,
                                  "end": 20548,
                                  "loc": {
                                    "start": {
                                      "line": 676,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 676,
                                      "column": 13
                                    },
                                    "identifierName": "owner"
                                  },
                                  "name": "owner"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 20550,
                                  "end": 20569,
                                  "loc": {
                                    "start": {
                                      "line": 676,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 676,
                                      "column": 34
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 20550,
                                    "end": 20558,
                                    "loc": {
                                      "start": {
                                        "line": 676,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 676,
                                        "column": 23
                                      },
                                      "identifierName": "optional"
                                    },
                                    "name": "optional"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 20559,
                                      "end": 20568,
                                      "loc": {
                                        "start": {
                                          "line": 676,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 676,
                                          "column": 33
                                        },
                                        "identifierName": "authority"
                                      },
                                      "name": "authority"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 20579,
                                "end": 20606,
                                "loc": {
                                  "start": {
                                    "line": 677,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 677,
                                    "column": 35
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 20579,
                                  "end": 20585,
                                  "loc": {
                                    "start": {
                                      "line": 677,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 677,
                                      "column": 14
                                    },
                                    "identifierName": "active"
                                  },
                                  "name": "active"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 20587,
                                  "end": 20606,
                                  "loc": {
                                    "start": {
                                      "line": 677,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 677,
                                      "column": 35
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 20587,
                                    "end": 20595,
                                    "loc": {
                                      "start": {
                                        "line": 677,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 677,
                                        "column": 24
                                      },
                                      "identifierName": "optional"
                                    },
                                    "name": "optional"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 20596,
                                      "end": 20605,
                                      "loc": {
                                        "start": {
                                          "line": 677,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 677,
                                          "column": 34
                                        },
                                        "identifierName": "authority"
                                      },
                                      "name": "authority"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 20616,
                                "end": 20654,
                                "loc": {
                                  "start": {
                                    "line": 678,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 678,
                                    "column": 46
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 20616,
                                  "end": 20627,
                                  "loc": {
                                    "start": {
                                      "line": 678,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 678,
                                      "column": 19
                                    },
                                    "identifierName": "new_options"
                                  },
                                  "name": "new_options"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 20629,
                                  "end": 20654,
                                  "loc": {
                                    "start": {
                                      "line": 678,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 678,
                                      "column": 46
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 20629,
                                    "end": 20637,
                                    "loc": {
                                      "start": {
                                        "line": 678,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 678,
                                        "column": 29
                                      },
                                      "identifierName": "optional"
                                    },
                                    "name": "optional"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 20638,
                                      "end": 20653,
                                      "loc": {
                                        "start": {
                                          "line": 678,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 678,
                                          "column": 45
                                        },
                                        "identifierName": "account_options"
                                      },
                                      "name": "account_options"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 20664,
                                "end": 20698,
                                "loc": {
                                  "start": {
                                    "line": 679,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 679,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 20664,
                                  "end": 20674,
                                  "loc": {
                                    "start": {
                                      "line": 679,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 679,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 20676,
                                  "end": 20698,
                                  "loc": {
                                    "start": {
                                      "line": 679,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 679,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 20676,
                                    "end": 20679,
                                    "loc": {
                                      "start": {
                                        "line": 679,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 679,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 20680,
                                      "end": 20697,
                                      "loc": {
                                        "start": {
                                          "line": 679,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 679,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 20712,
                    "end": 20980,
                    "loc": {
                      "start": {
                        "line": 682,
                        "column": 4
                      },
                      "end": {
                        "line": 688,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 20712,
                      "end": 20979,
                      "loc": {
                        "start": {
                          "line": 682,
                          "column": 4
                        },
                        "end": {
                          "line": 688,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 20712,
                        "end": 20729,
                        "loc": {
                          "start": {
                            "line": 682,
                            "column": 4
                          },
                          "end": {
                            "line": 682,
                            "column": 21
                          },
                          "identifierName": "account_whitelist"
                        },
                        "name": "account_whitelist"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 20732,
                        "end": 20979,
                        "loc": {
                          "start": {
                            "line": 682,
                            "column": 24
                          },
                          "end": {
                            "line": 688,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 20736,
                          "end": 20746,
                          "loc": {
                            "start": {
                              "line": 682,
                              "column": 28
                            },
                            "end": {
                              "line": 682,
                              "column": 38
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 20747,
                            "end": 20766,
                            "loc": {
                              "start": {
                                "line": 682,
                                "column": 39
                              },
                              "end": {
                                "line": 682,
                                "column": 58
                              }
                            },
                            "extra": {
                              "rawValue": "account_whitelist",
                              "raw": "\"account_whitelist\""
                            },
                            "value": "account_whitelist"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 20768,
                            "end": 20978,
                            "loc": {
                              "start": {
                                "line": 682,
                                "column": 60
                              },
                              "end": {
                                "line": 688,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 20778,
                                "end": 20788,
                                "loc": {
                                  "start": {
                                    "line": 683,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 683,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 20778,
                                  "end": 20781,
                                  "loc": {
                                    "start": {
                                      "line": 683,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 683,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 20783,
                                  "end": 20788,
                                  "loc": {
                                    "start": {
                                      "line": 683,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 683,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 20798,
                                "end": 20846,
                                "loc": {
                                  "start": {
                                    "line": 684,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 684,
                                    "column": 56
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 20798,
                                  "end": 20817,
                                  "loc": {
                                    "start": {
                                      "line": 684,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 684,
                                      "column": 27
                                    },
                                    "identifierName": "authorizing_account"
                                  },
                                  "name": "authorizing_account"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 20819,
                                  "end": 20846,
                                  "loc": {
                                    "start": {
                                      "line": 684,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 684,
                                      "column": 56
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 20819,
                                    "end": 20835,
                                    "loc": {
                                      "start": {
                                        "line": 684,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 684,
                                        "column": 45
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 20836,
                                      "end": 20845,
                                      "loc": {
                                        "start": {
                                          "line": 684,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 684,
                                          "column": 55
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 20856,
                                "end": 20900,
                                "loc": {
                                  "start": {
                                    "line": 685,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 685,
                                    "column": 52
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 20856,
                                  "end": 20871,
                                  "loc": {
                                    "start": {
                                      "line": 685,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 685,
                                      "column": 23
                                    },
                                    "identifierName": "account_to_list"
                                  },
                                  "name": "account_to_list"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 20873,
                                  "end": 20900,
                                  "loc": {
                                    "start": {
                                      "line": 685,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 685,
                                      "column": 52
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 20873,
                                    "end": 20889,
                                    "loc": {
                                      "start": {
                                        "line": 685,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 685,
                                        "column": 41
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 20890,
                                      "end": 20899,
                                      "loc": {
                                        "start": {
                                          "line": 685,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 685,
                                          "column": 51
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 20910,
                                "end": 20928,
                                "loc": {
                                  "start": {
                                    "line": 686,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 686,
                                    "column": 26
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 20910,
                                  "end": 20921,
                                  "loc": {
                                    "start": {
                                      "line": 686,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 686,
                                      "column": 19
                                    },
                                    "identifierName": "new_listing"
                                  },
                                  "name": "new_listing"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 20923,
                                  "end": 20928,
                                  "loc": {
                                    "start": {
                                      "line": 686,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 686,
                                      "column": 26
                                    },
                                    "identifierName": "uint8"
                                  },
                                  "name": "uint8"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 20938,
                                "end": 20972,
                                "loc": {
                                  "start": {
                                    "line": 687,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 687,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 20938,
                                  "end": 20948,
                                  "loc": {
                                    "start": {
                                      "line": 687,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 687,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 20950,
                                  "end": 20972,
                                  "loc": {
                                    "start": {
                                      "line": 687,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 687,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 20950,
                                    "end": 20953,
                                    "loc": {
                                      "start": {
                                        "line": 687,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 687,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 20954,
                                      "end": 20971,
                                      "loc": {
                                        "start": {
                                          "line": 687,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 687,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 20986,
                    "end": 21209,
                    "loc": {
                      "start": {
                        "line": 690,
                        "column": 4
                      },
                      "end": {
                        "line": 695,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 20986,
                      "end": 21208,
                      "loc": {
                        "start": {
                          "line": 690,
                          "column": 4
                        },
                        "end": {
                          "line": 695,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 20986,
                        "end": 21001,
                        "loc": {
                          "start": {
                            "line": 690,
                            "column": 4
                          },
                          "end": {
                            "line": 690,
                            "column": 19
                          },
                          "identifierName": "account_upgrade"
                        },
                        "name": "account_upgrade"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 21004,
                        "end": 21208,
                        "loc": {
                          "start": {
                            "line": 690,
                            "column": 22
                          },
                          "end": {
                            "line": 695,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 21008,
                          "end": 21018,
                          "loc": {
                            "start": {
                              "line": 690,
                              "column": 26
                            },
                            "end": {
                              "line": 690,
                              "column": 36
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 21019,
                            "end": 21036,
                            "loc": {
                              "start": {
                                "line": 690,
                                "column": 37
                              },
                              "end": {
                                "line": 690,
                                "column": 54
                              }
                            },
                            "extra": {
                              "rawValue": "account_upgrade",
                              "raw": "\"account_upgrade\""
                            },
                            "value": "account_upgrade"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 21038,
                            "end": 21207,
                            "loc": {
                              "start": {
                                "line": 690,
                                "column": 56
                              },
                              "end": {
                                "line": 695,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 21048,
                                "end": 21058,
                                "loc": {
                                  "start": {
                                    "line": 691,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 691,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 21048,
                                  "end": 21051,
                                  "loc": {
                                    "start": {
                                      "line": 691,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 691,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 21053,
                                  "end": 21058,
                                  "loc": {
                                    "start": {
                                      "line": 691,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 691,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 21068,
                                "end": 21115,
                                "loc": {
                                  "start": {
                                    "line": 692,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 692,
                                    "column": 55
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 21068,
                                  "end": 21086,
                                  "loc": {
                                    "start": {
                                      "line": 692,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 692,
                                      "column": 26
                                    },
                                    "identifierName": "account_to_upgrade"
                                  },
                                  "name": "account_to_upgrade"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 21088,
                                  "end": 21115,
                                  "loc": {
                                    "start": {
                                      "line": 692,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 692,
                                      "column": 55
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 21088,
                                    "end": 21104,
                                    "loc": {
                                      "start": {
                                        "line": 692,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 692,
                                        "column": 44
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 21105,
                                      "end": 21114,
                                      "loc": {
                                        "start": {
                                          "line": 692,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 692,
                                          "column": 54
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 21125,
                                "end": 21157,
                                "loc": {
                                  "start": {
                                    "line": 693,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 693,
                                    "column": 40
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 21125,
                                  "end": 21151,
                                  "loc": {
                                    "start": {
                                      "line": 693,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 693,
                                      "column": 34
                                    },
                                    "identifierName": "upgrade_to_lifetime_member"
                                  },
                                  "name": "upgrade_to_lifetime_member"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 21153,
                                  "end": 21157,
                                  "loc": {
                                    "start": {
                                      "line": 693,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 693,
                                      "column": 40
                                    },
                                    "identifierName": "bool"
                                  },
                                  "name": "bool"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 21167,
                                "end": 21201,
                                "loc": {
                                  "start": {
                                    "line": 694,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 694,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 21167,
                                  "end": 21177,
                                  "loc": {
                                    "start": {
                                      "line": 694,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 694,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 21179,
                                  "end": 21201,
                                  "loc": {
                                    "start": {
                                      "line": 694,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 694,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 21179,
                                    "end": 21182,
                                    "loc": {
                                      "start": {
                                        "line": 694,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 694,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 21183,
                                      "end": 21200,
                                      "loc": {
                                        "start": {
                                          "line": 694,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 694,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 21215,
                    "end": 21438,
                    "loc": {
                      "start": {
                        "line": 697,
                        "column": 4
                      },
                      "end": {
                        "line": 702,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 21215,
                      "end": 21437,
                      "loc": {
                        "start": {
                          "line": 697,
                          "column": 4
                        },
                        "end": {
                          "line": 702,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 21215,
                        "end": 21231,
                        "loc": {
                          "start": {
                            "line": 697,
                            "column": 4
                          },
                          "end": {
                            "line": 697,
                            "column": 20
                          },
                          "identifierName": "account_transfer"
                        },
                        "name": "account_transfer"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 21234,
                        "end": 21437,
                        "loc": {
                          "start": {
                            "line": 697,
                            "column": 23
                          },
                          "end": {
                            "line": 702,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 21238,
                          "end": 21248,
                          "loc": {
                            "start": {
                              "line": 697,
                              "column": 27
                            },
                            "end": {
                              "line": 697,
                              "column": 37
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 21249,
                            "end": 21267,
                            "loc": {
                              "start": {
                                "line": 697,
                                "column": 38
                              },
                              "end": {
                                "line": 697,
                                "column": 56
                              }
                            },
                            "extra": {
                              "rawValue": "account_transfer",
                              "raw": "\"account_transfer\""
                            },
                            "value": "account_transfer"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 21269,
                            "end": 21436,
                            "loc": {
                              "start": {
                                "line": 697,
                                "column": 58
                              },
                              "end": {
                                "line": 702,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 21279,
                                "end": 21289,
                                "loc": {
                                  "start": {
                                    "line": 698,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 698,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 21279,
                                  "end": 21282,
                                  "loc": {
                                    "start": {
                                      "line": 698,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 698,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 21284,
                                  "end": 21289,
                                  "loc": {
                                    "start": {
                                      "line": 698,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 698,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 21299,
                                "end": 21338,
                                "loc": {
                                  "start": {
                                    "line": 699,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 699,
                                    "column": 47
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 21299,
                                  "end": 21309,
                                  "loc": {
                                    "start": {
                                      "line": 699,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 699,
                                      "column": 18
                                    },
                                    "identifierName": "account_id"
                                  },
                                  "name": "account_id"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 21311,
                                  "end": 21338,
                                  "loc": {
                                    "start": {
                                      "line": 699,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 699,
                                      "column": 47
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 21311,
                                    "end": 21327,
                                    "loc": {
                                      "start": {
                                        "line": 699,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 699,
                                        "column": 36
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 21328,
                                      "end": 21337,
                                      "loc": {
                                        "start": {
                                          "line": 699,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 699,
                                          "column": 46
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 21348,
                                "end": 21386,
                                "loc": {
                                  "start": {
                                    "line": 700,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 700,
                                    "column": 46
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 21348,
                                  "end": 21357,
                                  "loc": {
                                    "start": {
                                      "line": 700,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 700,
                                      "column": 17
                                    },
                                    "identifierName": "new_owner"
                                  },
                                  "name": "new_owner"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 21359,
                                  "end": 21386,
                                  "loc": {
                                    "start": {
                                      "line": 700,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 700,
                                      "column": 46
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 21359,
                                    "end": 21375,
                                    "loc": {
                                      "start": {
                                        "line": 700,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 700,
                                        "column": 35
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 21376,
                                      "end": 21385,
                                      "loc": {
                                        "start": {
                                          "line": 700,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 700,
                                          "column": 45
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 21396,
                                "end": 21430,
                                "loc": {
                                  "start": {
                                    "line": 701,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 701,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 21396,
                                  "end": 21406,
                                  "loc": {
                                    "start": {
                                      "line": 701,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 701,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 21408,
                                  "end": 21430,
                                  "loc": {
                                    "start": {
                                      "line": 701,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 701,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 21408,
                                    "end": 21411,
                                    "loc": {
                                      "start": {
                                        "line": 701,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 701,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 21412,
                                      "end": 21429,
                                      "loc": {
                                        "start": {
                                          "line": 701,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 701,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 21444,
                    "end": 22009,
                    "loc": {
                      "start": {
                        "line": 704,
                        "column": 4
                      },
                      "end": {
                        "line": 717,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 21444,
                      "end": 22008,
                      "loc": {
                        "start": {
                          "line": 704,
                          "column": 4
                        },
                        "end": {
                          "line": 717,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 21444,
                        "end": 21457,
                        "loc": {
                          "start": {
                            "line": 704,
                            "column": 4
                          },
                          "end": {
                            "line": 704,
                            "column": 17
                          },
                          "identifierName": "asset_options"
                        },
                        "name": "asset_options"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 21460,
                        "end": 22008,
                        "loc": {
                          "start": {
                            "line": 704,
                            "column": 20
                          },
                          "end": {
                            "line": 717,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 21464,
                          "end": 21474,
                          "loc": {
                            "start": {
                              "line": 704,
                              "column": 24
                            },
                            "end": {
                              "line": 704,
                              "column": 34
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 21475,
                            "end": 21490,
                            "loc": {
                              "start": {
                                "line": 704,
                                "column": 35
                              },
                              "end": {
                                "line": 704,
                                "column": 50
                              }
                            },
                            "extra": {
                              "rawValue": "asset_options",
                              "raw": "\"asset_options\""
                            },
                            "value": "asset_options"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 21492,
                            "end": 22007,
                            "loc": {
                              "start": {
                                "line": 704,
                                "column": 52
                              },
                              "end": {
                                "line": 717,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 21502,
                                "end": 21519,
                                "loc": {
                                  "start": {
                                    "line": 705,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 705,
                                    "column": 25
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 21502,
                                  "end": 21512,
                                  "loc": {
                                    "start": {
                                      "line": 705,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 705,
                                      "column": 18
                                    },
                                    "identifierName": "max_supply"
                                  },
                                  "name": "max_supply"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 21514,
                                  "end": 21519,
                                  "loc": {
                                    "start": {
                                      "line": 705,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 705,
                                      "column": 25
                                    },
                                    "identifierName": "int64"
                                  },
                                  "name": "int64"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 21529,
                                "end": 21555,
                                "loc": {
                                  "start": {
                                    "line": 706,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 706,
                                    "column": 34
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 21529,
                                  "end": 21547,
                                  "loc": {
                                    "start": {
                                      "line": 706,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 706,
                                      "column": 26
                                    },
                                    "identifierName": "market_fee_percent"
                                  },
                                  "name": "market_fee_percent"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 21549,
                                  "end": 21555,
                                  "loc": {
                                    "start": {
                                      "line": 706,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 706,
                                      "column": 34
                                    },
                                    "identifierName": "uint16"
                                  },
                                  "name": "uint16"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 21565,
                                "end": 21586,
                                "loc": {
                                  "start": {
                                    "line": 707,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 707,
                                    "column": 29
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 21565,
                                  "end": 21579,
                                  "loc": {
                                    "start": {
                                      "line": 707,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 707,
                                      "column": 22
                                    },
                                    "identifierName": "max_market_fee"
                                  },
                                  "name": "max_market_fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 21581,
                                  "end": 21586,
                                  "loc": {
                                    "start": {
                                      "line": 707,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 707,
                                      "column": 29
                                    },
                                    "identifierName": "int64"
                                  },
                                  "name": "int64"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 21596,
                                "end": 21622,
                                "loc": {
                                  "start": {
                                    "line": 708,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 708,
                                    "column": 34
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 21596,
                                  "end": 21614,
                                  "loc": {
                                    "start": {
                                      "line": 708,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 708,
                                      "column": 26
                                    },
                                    "identifierName": "issuer_permissions"
                                  },
                                  "name": "issuer_permissions"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 21616,
                                  "end": 21622,
                                  "loc": {
                                    "start": {
                                      "line": 708,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 708,
                                      "column": 34
                                    },
                                    "identifierName": "uint16"
                                  },
                                  "name": "uint16"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 21632,
                                "end": 21645,
                                "loc": {
                                  "start": {
                                    "line": 709,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 709,
                                    "column": 21
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 21632,
                                  "end": 21637,
                                  "loc": {
                                    "start": {
                                      "line": 709,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 709,
                                      "column": 13
                                    },
                                    "identifierName": "flags"
                                  },
                                  "name": "flags"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 21639,
                                  "end": 21645,
                                  "loc": {
                                    "start": {
                                      "line": 709,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 709,
                                      "column": 21
                                    },
                                    "identifierName": "uint16"
                                  },
                                  "name": "uint16"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 21655,
                                "end": 21680,
                                "loc": {
                                  "start": {
                                    "line": 710,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 710,
                                    "column": 33
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 21655,
                                  "end": 21673,
                                  "loc": {
                                    "start": {
                                      "line": 710,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 710,
                                      "column": 26
                                    },
                                    "identifierName": "core_exchange_rate"
                                  },
                                  "name": "core_exchange_rate"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 21675,
                                  "end": 21680,
                                  "loc": {
                                    "start": {
                                      "line": 710,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 710,
                                      "column": 33
                                    },
                                    "identifierName": "price"
                                  },
                                  "name": "price"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 21690,
                                "end": 21745,
                                "loc": {
                                  "start": {
                                    "line": 711,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 711,
                                    "column": 63
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 21690,
                                  "end": 21711,
                                  "loc": {
                                    "start": {
                                      "line": 711,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 711,
                                      "column": 29
                                    },
                                    "identifierName": "whitelist_authorities"
                                  },
                                  "name": "whitelist_authorities"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 21713,
                                  "end": 21745,
                                  "loc": {
                                    "start": {
                                      "line": 711,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 711,
                                      "column": 63
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 21713,
                                    "end": 21716,
                                    "loc": {
                                      "start": {
                                        "line": 711,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 711,
                                        "column": 34
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "CallExpression",
                                      "start": 21717,
                                      "end": 21744,
                                      "loc": {
                                        "start": {
                                          "line": 711,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 711,
                                          "column": 62
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 21717,
                                        "end": 21733,
                                        "loc": {
                                          "start": {
                                            "line": 711,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 711,
                                            "column": 51
                                          },
                                          "identifierName": "protocol_id_type"
                                        },
                                        "name": "protocol_id_type"
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 21734,
                                          "end": 21743,
                                          "loc": {
                                            "start": {
                                              "line": 711,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 711,
                                              "column": 61
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "account",
                                            "raw": "\"account\""
                                          },
                                          "value": "account"
                                        }
                                      ]
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 21755,
                                "end": 21810,
                                "loc": {
                                  "start": {
                                    "line": 712,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 712,
                                    "column": 63
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 21755,
                                  "end": 21776,
                                  "loc": {
                                    "start": {
                                      "line": 712,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 712,
                                      "column": 29
                                    },
                                    "identifierName": "blacklist_authorities"
                                  },
                                  "name": "blacklist_authorities"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 21778,
                                  "end": 21810,
                                  "loc": {
                                    "start": {
                                      "line": 712,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 712,
                                      "column": 63
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 21778,
                                    "end": 21781,
                                    "loc": {
                                      "start": {
                                        "line": 712,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 712,
                                        "column": 34
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "CallExpression",
                                      "start": 21782,
                                      "end": 21809,
                                      "loc": {
                                        "start": {
                                          "line": 712,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 712,
                                          "column": 62
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 21782,
                                        "end": 21798,
                                        "loc": {
                                          "start": {
                                            "line": 712,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 712,
                                            "column": 51
                                          },
                                          "identifierName": "protocol_id_type"
                                        },
                                        "name": "protocol_id_type"
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 21799,
                                          "end": 21808,
                                          "loc": {
                                            "start": {
                                              "line": 712,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 712,
                                              "column": 61
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "account",
                                            "raw": "\"account\""
                                          },
                                          "value": "account"
                                        }
                                      ]
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 21820,
                                "end": 21869,
                                "loc": {
                                  "start": {
                                    "line": 713,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 713,
                                    "column": 57
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 21820,
                                  "end": 21837,
                                  "loc": {
                                    "start": {
                                      "line": 713,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 713,
                                      "column": 25
                                    },
                                    "identifierName": "whitelist_markets"
                                  },
                                  "name": "whitelist_markets"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 21839,
                                  "end": 21869,
                                  "loc": {
                                    "start": {
                                      "line": 713,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 713,
                                      "column": 57
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 21839,
                                    "end": 21842,
                                    "loc": {
                                      "start": {
                                        "line": 713,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 713,
                                        "column": 30
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "CallExpression",
                                      "start": 21843,
                                      "end": 21868,
                                      "loc": {
                                        "start": {
                                          "line": 713,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 713,
                                          "column": 56
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 21843,
                                        "end": 21859,
                                        "loc": {
                                          "start": {
                                            "line": 713,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 713,
                                            "column": 47
                                          },
                                          "identifierName": "protocol_id_type"
                                        },
                                        "name": "protocol_id_type"
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 21860,
                                          "end": 21867,
                                          "loc": {
                                            "start": {
                                              "line": 713,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 713,
                                              "column": 55
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "asset",
                                            "raw": "\"asset\""
                                          },
                                          "value": "asset"
                                        }
                                      ]
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 21879,
                                "end": 21928,
                                "loc": {
                                  "start": {
                                    "line": 714,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 714,
                                    "column": 57
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 21879,
                                  "end": 21896,
                                  "loc": {
                                    "start": {
                                      "line": 714,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 714,
                                      "column": 25
                                    },
                                    "identifierName": "blacklist_markets"
                                  },
                                  "name": "blacklist_markets"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 21898,
                                  "end": 21928,
                                  "loc": {
                                    "start": {
                                      "line": 714,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 714,
                                      "column": 57
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 21898,
                                    "end": 21901,
                                    "loc": {
                                      "start": {
                                        "line": 714,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 714,
                                        "column": 30
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "CallExpression",
                                      "start": 21902,
                                      "end": 21927,
                                      "loc": {
                                        "start": {
                                          "line": 714,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 714,
                                          "column": 56
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 21902,
                                        "end": 21918,
                                        "loc": {
                                          "start": {
                                            "line": 714,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 714,
                                            "column": 47
                                          },
                                          "identifierName": "protocol_id_type"
                                        },
                                        "name": "protocol_id_type"
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 21919,
                                          "end": 21926,
                                          "loc": {
                                            "start": {
                                              "line": 714,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 714,
                                              "column": 55
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "asset",
                                            "raw": "\"asset\""
                                          },
                                          "value": "asset"
                                        }
                                      ]
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 21938,
                                "end": 21957,
                                "loc": {
                                  "start": {
                                    "line": 715,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 715,
                                    "column": 27
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 21938,
                                  "end": 21949,
                                  "loc": {
                                    "start": {
                                      "line": 715,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 715,
                                      "column": 19
                                    },
                                    "identifierName": "description"
                                  },
                                  "name": "description"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 21951,
                                  "end": 21957,
                                  "loc": {
                                    "start": {
                                      "line": 715,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 715,
                                      "column": 27
                                    },
                                    "identifierName": "string"
                                  },
                                  "name": "string"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 21967,
                                "end": 22001,
                                "loc": {
                                  "start": {
                                    "line": 716,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 716,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 21967,
                                  "end": 21977,
                                  "loc": {
                                    "start": {
                                      "line": 716,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 716,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 21979,
                                  "end": 22001,
                                  "loc": {
                                    "start": {
                                      "line": 716,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 716,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 21979,
                                    "end": 21982,
                                    "loc": {
                                      "start": {
                                        "line": 716,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 716,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 21983,
                                      "end": 22000,
                                      "loc": {
                                        "start": {
                                          "line": 716,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 716,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 22015,
                    "end": 22384,
                    "loc": {
                      "start": {
                        "line": 719,
                        "column": 4
                      },
                      "end": {
                        "line": 727,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 22015,
                      "end": 22383,
                      "loc": {
                        "start": {
                          "line": 719,
                          "column": 4
                        },
                        "end": {
                          "line": 727,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 22015,
                        "end": 22031,
                        "loc": {
                          "start": {
                            "line": 719,
                            "column": 4
                          },
                          "end": {
                            "line": 719,
                            "column": 20
                          },
                          "identifierName": "bitasset_options"
                        },
                        "name": "bitasset_options"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 22034,
                        "end": 22383,
                        "loc": {
                          "start": {
                            "line": 719,
                            "column": 23
                          },
                          "end": {
                            "line": 727,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 22038,
                          "end": 22048,
                          "loc": {
                            "start": {
                              "line": 719,
                              "column": 27
                            },
                            "end": {
                              "line": 719,
                              "column": 37
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 22049,
                            "end": 22067,
                            "loc": {
                              "start": {
                                "line": 719,
                                "column": 38
                              },
                              "end": {
                                "line": 719,
                                "column": 56
                              }
                            },
                            "extra": {
                              "rawValue": "bitasset_options",
                              "raw": "\"bitasset_options\""
                            },
                            "value": "bitasset_options"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 22069,
                            "end": 22382,
                            "loc": {
                              "start": {
                                "line": 719,
                                "column": 58
                              },
                              "end": {
                                "line": 727,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 22079,
                                "end": 22104,
                                "loc": {
                                  "start": {
                                    "line": 720,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 720,
                                    "column": 33
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 22079,
                                  "end": 22096,
                                  "loc": {
                                    "start": {
                                      "line": 720,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 720,
                                      "column": 25
                                    },
                                    "identifierName": "feed_lifetime_sec"
                                  },
                                  "name": "feed_lifetime_sec"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 22098,
                                  "end": 22104,
                                  "loc": {
                                    "start": {
                                      "line": 720,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 720,
                                      "column": 33
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 22114,
                                "end": 22134,
                                "loc": {
                                  "start": {
                                    "line": 721,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 721,
                                    "column": 28
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 22114,
                                  "end": 22127,
                                  "loc": {
                                    "start": {
                                      "line": 721,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 721,
                                      "column": 21
                                    },
                                    "identifierName": "minimum_feeds"
                                  },
                                  "name": "minimum_feeds"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 22129,
                                  "end": 22134,
                                  "loc": {
                                    "start": {
                                      "line": 721,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 721,
                                      "column": 28
                                    },
                                    "identifierName": "uint8"
                                  },
                                  "name": "uint8"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 22144,
                                "end": 22178,
                                "loc": {
                                  "start": {
                                    "line": 722,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 722,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 22144,
                                  "end": 22170,
                                  "loc": {
                                    "start": {
                                      "line": 722,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 722,
                                      "column": 34
                                    },
                                    "identifierName": "force_settlement_delay_sec"
                                  },
                                  "name": "force_settlement_delay_sec"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 22172,
                                  "end": 22178,
                                  "loc": {
                                    "start": {
                                      "line": 722,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 722,
                                      "column": 42
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 22188,
                                "end": 22227,
                                "loc": {
                                  "start": {
                                    "line": 723,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 723,
                                    "column": 47
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 22188,
                                  "end": 22219,
                                  "loc": {
                                    "start": {
                                      "line": 723,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 723,
                                      "column": 39
                                    },
                                    "identifierName": "force_settlement_offset_percent"
                                  },
                                  "name": "force_settlement_offset_percent"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 22221,
                                  "end": 22227,
                                  "loc": {
                                    "start": {
                                      "line": 723,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 723,
                                      "column": 47
                                    },
                                    "identifierName": "uint16"
                                  },
                                  "name": "uint16"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 22237,
                                "end": 22276,
                                "loc": {
                                  "start": {
                                    "line": 724,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 724,
                                    "column": 47
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 22237,
                                  "end": 22268,
                                  "loc": {
                                    "start": {
                                      "line": 724,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 724,
                                      "column": 39
                                    },
                                    "identifierName": "maximum_force_settlement_volume"
                                  },
                                  "name": "maximum_force_settlement_volume"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 22270,
                                  "end": 22276,
                                  "loc": {
                                    "start": {
                                      "line": 724,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 724,
                                      "column": 47
                                    },
                                    "identifierName": "uint16"
                                  },
                                  "name": "uint16"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 22286,
                                "end": 22332,
                                "loc": {
                                  "start": {
                                    "line": 725,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 725,
                                    "column": 54
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 22286,
                                  "end": 22305,
                                  "loc": {
                                    "start": {
                                      "line": 725,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 725,
                                      "column": 27
                                    },
                                    "identifierName": "short_backing_asset"
                                  },
                                  "name": "short_backing_asset"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 22307,
                                  "end": 22332,
                                  "loc": {
                                    "start": {
                                      "line": 725,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 725,
                                      "column": 54
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 22307,
                                    "end": 22323,
                                    "loc": {
                                      "start": {
                                        "line": 725,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 725,
                                        "column": 45
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 22324,
                                      "end": 22331,
                                      "loc": {
                                        "start": {
                                          "line": 725,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 725,
                                          "column": 53
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "asset",
                                        "raw": "\"asset\""
                                      },
                                      "value": "asset"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 22342,
                                "end": 22376,
                                "loc": {
                                  "start": {
                                    "line": 726,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 726,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 22342,
                                  "end": 22352,
                                  "loc": {
                                    "start": {
                                      "line": 726,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 726,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 22354,
                                  "end": 22376,
                                  "loc": {
                                    "start": {
                                      "line": 726,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 726,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 22354,
                                    "end": 22357,
                                    "loc": {
                                      "start": {
                                        "line": 726,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 726,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 22358,
                                      "end": 22375,
                                      "loc": {
                                        "start": {
                                          "line": 726,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 726,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 22390,
                    "end": 22729,
                    "loc": {
                      "start": {
                        "line": 729,
                        "column": 4
                      },
                      "end": {
                        "line": 738,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 22390,
                      "end": 22728,
                      "loc": {
                        "start": {
                          "line": 729,
                          "column": 4
                        },
                        "end": {
                          "line": 738,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 22390,
                        "end": 22402,
                        "loc": {
                          "start": {
                            "line": 729,
                            "column": 4
                          },
                          "end": {
                            "line": 729,
                            "column": 16
                          },
                          "identifierName": "asset_create"
                        },
                        "name": "asset_create"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 22405,
                        "end": 22728,
                        "loc": {
                          "start": {
                            "line": 729,
                            "column": 19
                          },
                          "end": {
                            "line": 738,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 22409,
                          "end": 22419,
                          "loc": {
                            "start": {
                              "line": 729,
                              "column": 23
                            },
                            "end": {
                              "line": 729,
                              "column": 33
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 22420,
                            "end": 22434,
                            "loc": {
                              "start": {
                                "line": 729,
                                "column": 34
                              },
                              "end": {
                                "line": 729,
                                "column": 48
                              }
                            },
                            "extra": {
                              "rawValue": "asset_create",
                              "raw": "\"asset_create\""
                            },
                            "value": "asset_create"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 22436,
                            "end": 22727,
                            "loc": {
                              "start": {
                                "line": 729,
                                "column": 50
                              },
                              "end": {
                                "line": 738,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 22446,
                                "end": 22456,
                                "loc": {
                                  "start": {
                                    "line": 730,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 730,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 22446,
                                  "end": 22449,
                                  "loc": {
                                    "start": {
                                      "line": 730,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 730,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 22451,
                                  "end": 22456,
                                  "loc": {
                                    "start": {
                                      "line": 730,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 730,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 22466,
                                "end": 22501,
                                "loc": {
                                  "start": {
                                    "line": 731,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 731,
                                    "column": 43
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 22466,
                                  "end": 22472,
                                  "loc": {
                                    "start": {
                                      "line": 731,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 731,
                                      "column": 14
                                    },
                                    "identifierName": "issuer"
                                  },
                                  "name": "issuer"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 22474,
                                  "end": 22501,
                                  "loc": {
                                    "start": {
                                      "line": 731,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 731,
                                      "column": 43
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 22474,
                                    "end": 22490,
                                    "loc": {
                                      "start": {
                                        "line": 731,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 731,
                                        "column": 32
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 22491,
                                      "end": 22500,
                                      "loc": {
                                        "start": {
                                          "line": 731,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 731,
                                          "column": 42
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 22511,
                                "end": 22525,
                                "loc": {
                                  "start": {
                                    "line": 732,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 732,
                                    "column": 22
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 22511,
                                  "end": 22517,
                                  "loc": {
                                    "start": {
                                      "line": 732,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 732,
                                      "column": 14
                                    },
                                    "identifierName": "symbol"
                                  },
                                  "name": "symbol"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 22519,
                                  "end": 22525,
                                  "loc": {
                                    "start": {
                                      "line": 732,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 732,
                                      "column": 22
                                    },
                                    "identifierName": "string"
                                  },
                                  "name": "string"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 22535,
                                "end": 22551,
                                "loc": {
                                  "start": {
                                    "line": 733,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 733,
                                    "column": 24
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 22535,
                                  "end": 22544,
                                  "loc": {
                                    "start": {
                                      "line": 733,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 733,
                                      "column": 17
                                    },
                                    "identifierName": "precision"
                                  },
                                  "name": "precision"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 22546,
                                  "end": 22551,
                                  "loc": {
                                    "start": {
                                      "line": 733,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 733,
                                      "column": 24
                                    },
                                    "identifierName": "uint8"
                                  },
                                  "name": "uint8"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 22561,
                                "end": 22590,
                                "loc": {
                                  "start": {
                                    "line": 734,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 734,
                                    "column": 37
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 22561,
                                  "end": 22575,
                                  "loc": {
                                    "start": {
                                      "line": 734,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 734,
                                      "column": 22
                                    },
                                    "identifierName": "common_options"
                                  },
                                  "name": "common_options"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 22577,
                                  "end": 22590,
                                  "loc": {
                                    "start": {
                                      "line": 734,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 734,
                                      "column": 37
                                    },
                                    "identifierName": "asset_options"
                                  },
                                  "name": "asset_options"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 22600,
                                "end": 22641,
                                "loc": {
                                  "start": {
                                    "line": 735,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 735,
                                    "column": 49
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 22600,
                                  "end": 22613,
                                  "loc": {
                                    "start": {
                                      "line": 735,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 735,
                                      "column": 21
                                    },
                                    "identifierName": "bitasset_opts"
                                  },
                                  "name": "bitasset_opts"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 22615,
                                  "end": 22641,
                                  "loc": {
                                    "start": {
                                      "line": 735,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 735,
                                      "column": 49
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 22615,
                                    "end": 22623,
                                    "loc": {
                                      "start": {
                                        "line": 735,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 735,
                                        "column": 31
                                      },
                                      "identifierName": "optional"
                                    },
                                    "name": "optional"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 22624,
                                      "end": 22640,
                                      "loc": {
                                        "start": {
                                          "line": 735,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 735,
                                          "column": 48
                                        },
                                        "identifierName": "bitasset_options"
                                      },
                                      "name": "bitasset_options"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 22651,
                                "end": 22677,
                                "loc": {
                                  "start": {
                                    "line": 736,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 736,
                                    "column": 34
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 22651,
                                  "end": 22671,
                                  "loc": {
                                    "start": {
                                      "line": 736,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 736,
                                      "column": 28
                                    },
                                    "identifierName": "is_prediction_market"
                                  },
                                  "name": "is_prediction_market"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 22673,
                                  "end": 22677,
                                  "loc": {
                                    "start": {
                                      "line": 736,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 736,
                                      "column": 34
                                    },
                                    "identifierName": "bool"
                                  },
                                  "name": "bool"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 22687,
                                "end": 22721,
                                "loc": {
                                  "start": {
                                    "line": 737,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 737,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 22687,
                                  "end": 22697,
                                  "loc": {
                                    "start": {
                                      "line": 737,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 737,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 22699,
                                  "end": 22721,
                                  "loc": {
                                    "start": {
                                      "line": 737,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 737,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 22699,
                                    "end": 22702,
                                    "loc": {
                                      "start": {
                                        "line": 737,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 737,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 22703,
                                      "end": 22720,
                                      "loc": {
                                        "start": {
                                          "line": 737,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 737,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 22735,
                    "end": 23045,
                    "loc": {
                      "start": {
                        "line": 740,
                        "column": 4
                      },
                      "end": {
                        "line": 747,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 22735,
                      "end": 23044,
                      "loc": {
                        "start": {
                          "line": 740,
                          "column": 4
                        },
                        "end": {
                          "line": 747,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 22735,
                        "end": 22747,
                        "loc": {
                          "start": {
                            "line": 740,
                            "column": 4
                          },
                          "end": {
                            "line": 740,
                            "column": 16
                          },
                          "identifierName": "asset_update"
                        },
                        "name": "asset_update"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 22750,
                        "end": 23044,
                        "loc": {
                          "start": {
                            "line": 740,
                            "column": 19
                          },
                          "end": {
                            "line": 747,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 22754,
                          "end": 22764,
                          "loc": {
                            "start": {
                              "line": 740,
                              "column": 23
                            },
                            "end": {
                              "line": 740,
                              "column": 33
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 22765,
                            "end": 22779,
                            "loc": {
                              "start": {
                                "line": 740,
                                "column": 34
                              },
                              "end": {
                                "line": 740,
                                "column": 48
                              }
                            },
                            "extra": {
                              "rawValue": "asset_update",
                              "raw": "\"asset_update\""
                            },
                            "value": "asset_update"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 22781,
                            "end": 23043,
                            "loc": {
                              "start": {
                                "line": 740,
                                "column": 50
                              },
                              "end": {
                                "line": 747,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 22791,
                                "end": 22801,
                                "loc": {
                                  "start": {
                                    "line": 741,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 741,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 22791,
                                  "end": 22794,
                                  "loc": {
                                    "start": {
                                      "line": 741,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 741,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 22796,
                                  "end": 22801,
                                  "loc": {
                                    "start": {
                                      "line": 741,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 741,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 22811,
                                "end": 22846,
                                "loc": {
                                  "start": {
                                    "line": 742,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 742,
                                    "column": 43
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 22811,
                                  "end": 22817,
                                  "loc": {
                                    "start": {
                                      "line": 742,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 742,
                                      "column": 14
                                    },
                                    "identifierName": "issuer"
                                  },
                                  "name": "issuer"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 22819,
                                  "end": 22846,
                                  "loc": {
                                    "start": {
                                      "line": 742,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 742,
                                      "column": 43
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 22819,
                                    "end": 22835,
                                    "loc": {
                                      "start": {
                                        "line": 742,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 742,
                                        "column": 32
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 22836,
                                      "end": 22845,
                                      "loc": {
                                        "start": {
                                          "line": 742,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 742,
                                          "column": 42
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 22856,
                                "end": 22898,
                                "loc": {
                                  "start": {
                                    "line": 743,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 743,
                                    "column": 50
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 22856,
                                  "end": 22871,
                                  "loc": {
                                    "start": {
                                      "line": 743,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 743,
                                      "column": 23
                                    },
                                    "identifierName": "asset_to_update"
                                  },
                                  "name": "asset_to_update"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 22873,
                                  "end": 22898,
                                  "loc": {
                                    "start": {
                                      "line": 743,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 743,
                                      "column": 50
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 22873,
                                    "end": 22889,
                                    "loc": {
                                      "start": {
                                        "line": 743,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 743,
                                        "column": 41
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 22890,
                                      "end": 22897,
                                      "loc": {
                                        "start": {
                                          "line": 743,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 743,
                                          "column": 49
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "asset",
                                        "raw": "\"asset\""
                                      },
                                      "value": "asset"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 22908,
                                "end": 22957,
                                "loc": {
                                  "start": {
                                    "line": 744,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 744,
                                    "column": 57
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 22908,
                                  "end": 22918,
                                  "loc": {
                                    "start": {
                                      "line": 744,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 744,
                                      "column": 18
                                    },
                                    "identifierName": "new_issuer"
                                  },
                                  "name": "new_issuer"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 22920,
                                  "end": 22957,
                                  "loc": {
                                    "start": {
                                      "line": 744,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 744,
                                      "column": 57
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 22920,
                                    "end": 22928,
                                    "loc": {
                                      "start": {
                                        "line": 744,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 744,
                                        "column": 28
                                      },
                                      "identifierName": "optional"
                                    },
                                    "name": "optional"
                                  },
                                  "arguments": [
                                    {
                                      "type": "CallExpression",
                                      "start": 22929,
                                      "end": 22956,
                                      "loc": {
                                        "start": {
                                          "line": 744,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 744,
                                          "column": 56
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 22929,
                                        "end": 22945,
                                        "loc": {
                                          "start": {
                                            "line": 744,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 744,
                                            "column": 45
                                          },
                                          "identifierName": "protocol_id_type"
                                        },
                                        "name": "protocol_id_type"
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 22946,
                                          "end": 22955,
                                          "loc": {
                                            "start": {
                                              "line": 744,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 744,
                                              "column": 55
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "account",
                                            "raw": "\"account\""
                                          },
                                          "value": "account"
                                        }
                                      ]
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 22967,
                                "end": 22993,
                                "loc": {
                                  "start": {
                                    "line": 745,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 745,
                                    "column": 34
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 22967,
                                  "end": 22978,
                                  "loc": {
                                    "start": {
                                      "line": 745,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 745,
                                      "column": 19
                                    },
                                    "identifierName": "new_options"
                                  },
                                  "name": "new_options"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 22980,
                                  "end": 22993,
                                  "loc": {
                                    "start": {
                                      "line": 745,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 745,
                                      "column": 34
                                    },
                                    "identifierName": "asset_options"
                                  },
                                  "name": "asset_options"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 23003,
                                "end": 23037,
                                "loc": {
                                  "start": {
                                    "line": 746,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 746,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 23003,
                                  "end": 23013,
                                  "loc": {
                                    "start": {
                                      "line": 746,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 746,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 23015,
                                  "end": 23037,
                                  "loc": {
                                    "start": {
                                      "line": 746,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 746,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 23015,
                                    "end": 23018,
                                    "loc": {
                                      "start": {
                                        "line": 746,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 746,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 23019,
                                      "end": 23036,
                                      "loc": {
                                        "start": {
                                          "line": 746,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 746,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 23051,
                    "end": 23323,
                    "loc": {
                      "start": {
                        "line": 749,
                        "column": 4
                      },
                      "end": {
                        "line": 755,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 23051,
                      "end": 23322,
                      "loc": {
                        "start": {
                          "line": 749,
                          "column": 4
                        },
                        "end": {
                          "line": 755,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 23051,
                        "end": 23072,
                        "loc": {
                          "start": {
                            "line": 749,
                            "column": 4
                          },
                          "end": {
                            "line": 749,
                            "column": 25
                          },
                          "identifierName": "asset_update_bitasset"
                        },
                        "name": "asset_update_bitasset"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 23075,
                        "end": 23322,
                        "loc": {
                          "start": {
                            "line": 749,
                            "column": 28
                          },
                          "end": {
                            "line": 755,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 23079,
                          "end": 23089,
                          "loc": {
                            "start": {
                              "line": 749,
                              "column": 32
                            },
                            "end": {
                              "line": 749,
                              "column": 42
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 23090,
                            "end": 23113,
                            "loc": {
                              "start": {
                                "line": 749,
                                "column": 43
                              },
                              "end": {
                                "line": 749,
                                "column": 66
                              }
                            },
                            "extra": {
                              "rawValue": "asset_update_bitasset",
                              "raw": "\"asset_update_bitasset\""
                            },
                            "value": "asset_update_bitasset"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 23115,
                            "end": 23321,
                            "loc": {
                              "start": {
                                "line": 749,
                                "column": 68
                              },
                              "end": {
                                "line": 755,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 23125,
                                "end": 23135,
                                "loc": {
                                  "start": {
                                    "line": 750,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 750,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 23125,
                                  "end": 23128,
                                  "loc": {
                                    "start": {
                                      "line": 750,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 750,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 23130,
                                  "end": 23135,
                                  "loc": {
                                    "start": {
                                      "line": 750,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 750,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 23145,
                                "end": 23180,
                                "loc": {
                                  "start": {
                                    "line": 751,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 751,
                                    "column": 43
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 23145,
                                  "end": 23151,
                                  "loc": {
                                    "start": {
                                      "line": 751,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 751,
                                      "column": 14
                                    },
                                    "identifierName": "issuer"
                                  },
                                  "name": "issuer"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 23153,
                                  "end": 23180,
                                  "loc": {
                                    "start": {
                                      "line": 751,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 751,
                                      "column": 43
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 23153,
                                    "end": 23169,
                                    "loc": {
                                      "start": {
                                        "line": 751,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 751,
                                        "column": 32
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 23170,
                                      "end": 23179,
                                      "loc": {
                                        "start": {
                                          "line": 751,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 751,
                                          "column": 42
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 23190,
                                "end": 23232,
                                "loc": {
                                  "start": {
                                    "line": 752,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 752,
                                    "column": 50
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 23190,
                                  "end": 23205,
                                  "loc": {
                                    "start": {
                                      "line": 752,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 752,
                                      "column": 23
                                    },
                                    "identifierName": "asset_to_update"
                                  },
                                  "name": "asset_to_update"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 23207,
                                  "end": 23232,
                                  "loc": {
                                    "start": {
                                      "line": 752,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 752,
                                      "column": 50
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 23207,
                                    "end": 23223,
                                    "loc": {
                                      "start": {
                                        "line": 752,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 752,
                                        "column": 41
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 23224,
                                      "end": 23231,
                                      "loc": {
                                        "start": {
                                          "line": 752,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 752,
                                          "column": 49
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "asset",
                                        "raw": "\"asset\""
                                      },
                                      "value": "asset"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 23242,
                                "end": 23271,
                                "loc": {
                                  "start": {
                                    "line": 753,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 753,
                                    "column": 37
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 23242,
                                  "end": 23253,
                                  "loc": {
                                    "start": {
                                      "line": 753,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 753,
                                      "column": 19
                                    },
                                    "identifierName": "new_options"
                                  },
                                  "name": "new_options"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 23255,
                                  "end": 23271,
                                  "loc": {
                                    "start": {
                                      "line": 753,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 753,
                                      "column": 37
                                    },
                                    "identifierName": "bitasset_options"
                                  },
                                  "name": "bitasset_options"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 23281,
                                "end": 23315,
                                "loc": {
                                  "start": {
                                    "line": 754,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 754,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 23281,
                                  "end": 23291,
                                  "loc": {
                                    "start": {
                                      "line": 754,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 754,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 23293,
                                  "end": 23315,
                                  "loc": {
                                    "start": {
                                      "line": 754,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 754,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 23293,
                                    "end": 23296,
                                    "loc": {
                                      "start": {
                                        "line": 754,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 754,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 23297,
                                      "end": 23314,
                                      "loc": {
                                        "start": {
                                          "line": 754,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 754,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 23329,
                    "end": 23682,
                    "loc": {
                      "start": {
                        "line": 757,
                        "column": 4
                      },
                      "end": {
                        "line": 766,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 23329,
                      "end": 23681,
                      "loc": {
                        "start": {
                          "line": 757,
                          "column": 4
                        },
                        "end": {
                          "line": 766,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 23329,
                        "end": 23356,
                        "loc": {
                          "start": {
                            "line": 757,
                            "column": 4
                          },
                          "end": {
                            "line": 757,
                            "column": 31
                          },
                          "identifierName": "asset_update_feed_producers"
                        },
                        "name": "asset_update_feed_producers"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 23359,
                        "end": 23681,
                        "loc": {
                          "start": {
                            "line": 757,
                            "column": 34
                          },
                          "end": {
                            "line": 766,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 23363,
                          "end": 23373,
                          "loc": {
                            "start": {
                              "line": 757,
                              "column": 38
                            },
                            "end": {
                              "line": 757,
                              "column": 48
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 23383,
                            "end": 23412,
                            "loc": {
                              "start": {
                                "line": 758,
                                "column": 8
                              },
                              "end": {
                                "line": 758,
                                "column": 37
                              }
                            },
                            "extra": {
                              "rawValue": "asset_update_feed_producers",
                              "raw": "\"asset_update_feed_producers\""
                            },
                            "value": "asset_update_feed_producers"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 23422,
                            "end": 23675,
                            "loc": {
                              "start": {
                                "line": 759,
                                "column": 8
                              },
                              "end": {
                                "line": 765,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 23436,
                                "end": 23446,
                                "loc": {
                                  "start": {
                                    "line": 760,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 760,
                                    "column": 22
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 23436,
                                  "end": 23439,
                                  "loc": {
                                    "start": {
                                      "line": 760,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 760,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 23441,
                                  "end": 23446,
                                  "loc": {
                                    "start": {
                                      "line": 760,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 760,
                                      "column": 22
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 23460,
                                "end": 23495,
                                "loc": {
                                  "start": {
                                    "line": 761,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 761,
                                    "column": 47
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 23460,
                                  "end": 23466,
                                  "loc": {
                                    "start": {
                                      "line": 761,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 761,
                                      "column": 18
                                    },
                                    "identifierName": "issuer"
                                  },
                                  "name": "issuer"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 23468,
                                  "end": 23495,
                                  "loc": {
                                    "start": {
                                      "line": 761,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 761,
                                      "column": 47
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 23468,
                                    "end": 23484,
                                    "loc": {
                                      "start": {
                                        "line": 761,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 761,
                                        "column": 36
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 23485,
                                      "end": 23494,
                                      "loc": {
                                        "start": {
                                          "line": 761,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 761,
                                          "column": 46
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 23509,
                                "end": 23551,
                                "loc": {
                                  "start": {
                                    "line": 762,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 762,
                                    "column": 54
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 23509,
                                  "end": 23524,
                                  "loc": {
                                    "start": {
                                      "line": 762,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 762,
                                      "column": 27
                                    },
                                    "identifierName": "asset_to_update"
                                  },
                                  "name": "asset_to_update"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 23526,
                                  "end": 23551,
                                  "loc": {
                                    "start": {
                                      "line": 762,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 762,
                                      "column": 54
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 23526,
                                    "end": 23542,
                                    "loc": {
                                      "start": {
                                        "line": 762,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 762,
                                        "column": 45
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 23543,
                                      "end": 23550,
                                      "loc": {
                                        "start": {
                                          "line": 762,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 762,
                                          "column": 53
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "asset",
                                        "raw": "\"asset\""
                                      },
                                      "value": "asset"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 23565,
                                "end": 23617,
                                "loc": {
                                  "start": {
                                    "line": 763,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 763,
                                    "column": 64
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 23565,
                                  "end": 23583,
                                  "loc": {
                                    "start": {
                                      "line": 763,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 763,
                                      "column": 30
                                    },
                                    "identifierName": "new_feed_producers"
                                  },
                                  "name": "new_feed_producers"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 23585,
                                  "end": 23617,
                                  "loc": {
                                    "start": {
                                      "line": 763,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 763,
                                      "column": 64
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 23585,
                                    "end": 23588,
                                    "loc": {
                                      "start": {
                                        "line": 763,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 763,
                                        "column": 35
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "CallExpression",
                                      "start": 23589,
                                      "end": 23616,
                                      "loc": {
                                        "start": {
                                          "line": 763,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 763,
                                          "column": 63
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 23589,
                                        "end": 23605,
                                        "loc": {
                                          "start": {
                                            "line": 763,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 763,
                                            "column": 52
                                          },
                                          "identifierName": "protocol_id_type"
                                        },
                                        "name": "protocol_id_type"
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 23606,
                                          "end": 23615,
                                          "loc": {
                                            "start": {
                                              "line": 763,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 763,
                                              "column": 62
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "account",
                                            "raw": "\"account\""
                                          },
                                          "value": "account"
                                        }
                                      ]
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 23631,
                                "end": 23665,
                                "loc": {
                                  "start": {
                                    "line": 764,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 764,
                                    "column": 46
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 23631,
                                  "end": 23641,
                                  "loc": {
                                    "start": {
                                      "line": 764,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 764,
                                      "column": 22
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 23643,
                                  "end": 23665,
                                  "loc": {
                                    "start": {
                                      "line": 764,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 764,
                                      "column": 46
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 23643,
                                    "end": 23646,
                                    "loc": {
                                      "start": {
                                        "line": 764,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 764,
                                        "column": 27
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 23647,
                                      "end": 23664,
                                      "loc": {
                                        "start": {
                                          "line": 764,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 764,
                                          "column": 45
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 23688,
                    "end": 23970,
                    "loc": {
                      "start": {
                        "line": 768,
                        "column": 4
                      },
                      "end": {
                        "line": 775,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 23688,
                      "end": 23969,
                      "loc": {
                        "start": {
                          "line": 768,
                          "column": 4
                        },
                        "end": {
                          "line": 775,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 23688,
                        "end": 23699,
                        "loc": {
                          "start": {
                            "line": 768,
                            "column": 4
                          },
                          "end": {
                            "line": 768,
                            "column": 15
                          },
                          "identifierName": "asset_issue"
                        },
                        "name": "asset_issue"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 23702,
                        "end": 23969,
                        "loc": {
                          "start": {
                            "line": 768,
                            "column": 18
                          },
                          "end": {
                            "line": 775,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 23706,
                          "end": 23716,
                          "loc": {
                            "start": {
                              "line": 768,
                              "column": 22
                            },
                            "end": {
                              "line": 768,
                              "column": 32
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 23717,
                            "end": 23730,
                            "loc": {
                              "start": {
                                "line": 768,
                                "column": 33
                              },
                              "end": {
                                "line": 768,
                                "column": 46
                              }
                            },
                            "extra": {
                              "rawValue": "asset_issue",
                              "raw": "\"asset_issue\""
                            },
                            "value": "asset_issue"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 23732,
                            "end": 23968,
                            "loc": {
                              "start": {
                                "line": 768,
                                "column": 48
                              },
                              "end": {
                                "line": 775,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 23742,
                                "end": 23752,
                                "loc": {
                                  "start": {
                                    "line": 769,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 769,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 23742,
                                  "end": 23745,
                                  "loc": {
                                    "start": {
                                      "line": 769,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 769,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 23747,
                                  "end": 23752,
                                  "loc": {
                                    "start": {
                                      "line": 769,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 769,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 23762,
                                "end": 23797,
                                "loc": {
                                  "start": {
                                    "line": 770,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 770,
                                    "column": 43
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 23762,
                                  "end": 23768,
                                  "loc": {
                                    "start": {
                                      "line": 770,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 770,
                                      "column": 14
                                    },
                                    "identifierName": "issuer"
                                  },
                                  "name": "issuer"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 23770,
                                  "end": 23797,
                                  "loc": {
                                    "start": {
                                      "line": 770,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 770,
                                      "column": 43
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 23770,
                                    "end": 23786,
                                    "loc": {
                                      "start": {
                                        "line": 770,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 770,
                                        "column": 32
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 23787,
                                      "end": 23796,
                                      "loc": {
                                        "start": {
                                          "line": 770,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 770,
                                          "column": 42
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 23807,
                                "end": 23828,
                                "loc": {
                                  "start": {
                                    "line": 771,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 771,
                                    "column": 29
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 23807,
                                  "end": 23821,
                                  "loc": {
                                    "start": {
                                      "line": 771,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 771,
                                      "column": 22
                                    },
                                    "identifierName": "asset_to_issue"
                                  },
                                  "name": "asset_to_issue"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 23823,
                                  "end": 23828,
                                  "loc": {
                                    "start": {
                                      "line": 771,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 771,
                                      "column": 29
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 23838,
                                "end": 23883,
                                "loc": {
                                  "start": {
                                    "line": 772,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 772,
                                    "column": 53
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 23838,
                                  "end": 23854,
                                  "loc": {
                                    "start": {
                                      "line": 772,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 772,
                                      "column": 24
                                    },
                                    "identifierName": "issue_to_account"
                                  },
                                  "name": "issue_to_account"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 23856,
                                  "end": 23883,
                                  "loc": {
                                    "start": {
                                      "line": 772,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 772,
                                      "column": 53
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 23856,
                                    "end": 23872,
                                    "loc": {
                                      "start": {
                                        "line": 772,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 772,
                                        "column": 42
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 23873,
                                      "end": 23882,
                                      "loc": {
                                        "start": {
                                          "line": 772,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 772,
                                          "column": 52
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 23893,
                                "end": 23918,
                                "loc": {
                                  "start": {
                                    "line": 773,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 773,
                                    "column": 33
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 23893,
                                  "end": 23897,
                                  "loc": {
                                    "start": {
                                      "line": 773,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 773,
                                      "column": 12
                                    },
                                    "identifierName": "memo"
                                  },
                                  "name": "memo"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 23899,
                                  "end": 23918,
                                  "loc": {
                                    "start": {
                                      "line": 773,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 773,
                                      "column": 33
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 23899,
                                    "end": 23907,
                                    "loc": {
                                      "start": {
                                        "line": 773,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 773,
                                        "column": 22
                                      },
                                      "identifierName": "optional"
                                    },
                                    "name": "optional"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 23908,
                                      "end": 23917,
                                      "loc": {
                                        "start": {
                                          "line": 773,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 773,
                                          "column": 32
                                        },
                                        "identifierName": "memo_data"
                                      },
                                      "name": "memo_data"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 23928,
                                "end": 23962,
                                "loc": {
                                  "start": {
                                    "line": 774,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 774,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 23928,
                                  "end": 23938,
                                  "loc": {
                                    "start": {
                                      "line": 774,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 774,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 23940,
                                  "end": 23962,
                                  "loc": {
                                    "start": {
                                      "line": 774,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 774,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 23940,
                                    "end": 23943,
                                    "loc": {
                                      "start": {
                                        "line": 774,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 774,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 23944,
                                      "end": 23961,
                                      "loc": {
                                        "start": {
                                          "line": 774,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 774,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 23976,
                    "end": 24174,
                    "loc": {
                      "start": {
                        "line": 777,
                        "column": 4
                      },
                      "end": {
                        "line": 782,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 23976,
                      "end": 24173,
                      "loc": {
                        "start": {
                          "line": 777,
                          "column": 4
                        },
                        "end": {
                          "line": 782,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 23976,
                        "end": 23989,
                        "loc": {
                          "start": {
                            "line": 777,
                            "column": 4
                          },
                          "end": {
                            "line": 777,
                            "column": 17
                          },
                          "identifierName": "asset_reserve"
                        },
                        "name": "asset_reserve"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 23992,
                        "end": 24173,
                        "loc": {
                          "start": {
                            "line": 777,
                            "column": 20
                          },
                          "end": {
                            "line": 782,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 23996,
                          "end": 24006,
                          "loc": {
                            "start": {
                              "line": 777,
                              "column": 24
                            },
                            "end": {
                              "line": 777,
                              "column": 34
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 24007,
                            "end": 24022,
                            "loc": {
                              "start": {
                                "line": 777,
                                "column": 35
                              },
                              "end": {
                                "line": 777,
                                "column": 50
                              }
                            },
                            "extra": {
                              "rawValue": "asset_reserve",
                              "raw": "\"asset_reserve\""
                            },
                            "value": "asset_reserve"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 24024,
                            "end": 24172,
                            "loc": {
                              "start": {
                                "line": 777,
                                "column": 52
                              },
                              "end": {
                                "line": 782,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 24034,
                                "end": 24044,
                                "loc": {
                                  "start": {
                                    "line": 778,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 778,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 24034,
                                  "end": 24037,
                                  "loc": {
                                    "start": {
                                      "line": 778,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 778,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 24039,
                                  "end": 24044,
                                  "loc": {
                                    "start": {
                                      "line": 778,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 778,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 24054,
                                "end": 24088,
                                "loc": {
                                  "start": {
                                    "line": 779,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 779,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 24054,
                                  "end": 24059,
                                  "loc": {
                                    "start": {
                                      "line": 779,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 779,
                                      "column": 13
                                    },
                                    "identifierName": "payer"
                                  },
                                  "name": "payer"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 24061,
                                  "end": 24088,
                                  "loc": {
                                    "start": {
                                      "line": 779,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 779,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 24061,
                                    "end": 24077,
                                    "loc": {
                                      "start": {
                                        "line": 779,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 779,
                                        "column": 31
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 24078,
                                      "end": 24087,
                                      "loc": {
                                        "start": {
                                          "line": 779,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 779,
                                          "column": 41
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 24098,
                                "end": 24122,
                                "loc": {
                                  "start": {
                                    "line": 780,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 780,
                                    "column": 32
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 24098,
                                  "end": 24115,
                                  "loc": {
                                    "start": {
                                      "line": 780,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 780,
                                      "column": 25
                                    },
                                    "identifierName": "amount_to_reserve"
                                  },
                                  "name": "amount_to_reserve"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 24117,
                                  "end": 24122,
                                  "loc": {
                                    "start": {
                                      "line": 780,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 780,
                                      "column": 32
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 24132,
                                "end": 24166,
                                "loc": {
                                  "start": {
                                    "line": 781,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 781,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 24132,
                                  "end": 24142,
                                  "loc": {
                                    "start": {
                                      "line": 781,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 781,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 24144,
                                  "end": 24166,
                                  "loc": {
                                    "start": {
                                      "line": 781,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 781,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 24144,
                                    "end": 24147,
                                    "loc": {
                                      "start": {
                                        "line": 781,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 781,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 24148,
                                      "end": 24165,
                                      "loc": {
                                        "start": {
                                          "line": 781,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 781,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 24180,
                    "end": 24431,
                    "loc": {
                      "start": {
                        "line": 784,
                        "column": 4
                      },
                      "end": {
                        "line": 790,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 24180,
                      "end": 24430,
                      "loc": {
                        "start": {
                          "line": 784,
                          "column": 4
                        },
                        "end": {
                          "line": 790,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 24180,
                        "end": 24199,
                        "loc": {
                          "start": {
                            "line": 784,
                            "column": 4
                          },
                          "end": {
                            "line": 784,
                            "column": 23
                          },
                          "identifierName": "asset_fund_fee_pool"
                        },
                        "name": "asset_fund_fee_pool"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 24202,
                        "end": 24430,
                        "loc": {
                          "start": {
                            "line": 784,
                            "column": 26
                          },
                          "end": {
                            "line": 790,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 24206,
                          "end": 24216,
                          "loc": {
                            "start": {
                              "line": 784,
                              "column": 30
                            },
                            "end": {
                              "line": 784,
                              "column": 40
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 24217,
                            "end": 24238,
                            "loc": {
                              "start": {
                                "line": 784,
                                "column": 41
                              },
                              "end": {
                                "line": 784,
                                "column": 62
                              }
                            },
                            "extra": {
                              "rawValue": "asset_fund_fee_pool",
                              "raw": "\"asset_fund_fee_pool\""
                            },
                            "value": "asset_fund_fee_pool"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 24240,
                            "end": 24429,
                            "loc": {
                              "start": {
                                "line": 784,
                                "column": 64
                              },
                              "end": {
                                "line": 790,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 24250,
                                "end": 24260,
                                "loc": {
                                  "start": {
                                    "line": 785,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 785,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 24250,
                                  "end": 24253,
                                  "loc": {
                                    "start": {
                                      "line": 785,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 785,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 24255,
                                  "end": 24260,
                                  "loc": {
                                    "start": {
                                      "line": 785,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 785,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 24270,
                                "end": 24311,
                                "loc": {
                                  "start": {
                                    "line": 786,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 786,
                                    "column": 49
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 24270,
                                  "end": 24282,
                                  "loc": {
                                    "start": {
                                      "line": 786,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 786,
                                      "column": 20
                                    },
                                    "identifierName": "from_account"
                                  },
                                  "name": "from_account"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 24284,
                                  "end": 24311,
                                  "loc": {
                                    "start": {
                                      "line": 786,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 786,
                                      "column": 49
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 24284,
                                    "end": 24300,
                                    "loc": {
                                      "start": {
                                        "line": 786,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 786,
                                        "column": 38
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 24301,
                                      "end": 24310,
                                      "loc": {
                                        "start": {
                                          "line": 786,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 786,
                                          "column": 48
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 24321,
                                "end": 24356,
                                "loc": {
                                  "start": {
                                    "line": 787,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 787,
                                    "column": 43
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 24321,
                                  "end": 24329,
                                  "loc": {
                                    "start": {
                                      "line": 787,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 787,
                                      "column": 16
                                    },
                                    "identifierName": "asset_id"
                                  },
                                  "name": "asset_id"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 24331,
                                  "end": 24356,
                                  "loc": {
                                    "start": {
                                      "line": 787,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 787,
                                      "column": 43
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 24331,
                                    "end": 24347,
                                    "loc": {
                                      "start": {
                                        "line": 787,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 787,
                                        "column": 34
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 24348,
                                      "end": 24355,
                                      "loc": {
                                        "start": {
                                          "line": 787,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 787,
                                          "column": 42
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "asset",
                                        "raw": "\"asset\""
                                      },
                                      "value": "asset"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 24366,
                                "end": 24379,
                                "loc": {
                                  "start": {
                                    "line": 788,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 788,
                                    "column": 21
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 24366,
                                  "end": 24372,
                                  "loc": {
                                    "start": {
                                      "line": 788,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 788,
                                      "column": 14
                                    },
                                    "identifierName": "amount"
                                  },
                                  "name": "amount"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 24374,
                                  "end": 24379,
                                  "loc": {
                                    "start": {
                                      "line": 788,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 788,
                                      "column": 21
                                    },
                                    "identifierName": "int64"
                                  },
                                  "name": "int64"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 24389,
                                "end": 24423,
                                "loc": {
                                  "start": {
                                    "line": 789,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 789,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 24389,
                                  "end": 24399,
                                  "loc": {
                                    "start": {
                                      "line": 789,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 789,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 24401,
                                  "end": 24423,
                                  "loc": {
                                    "start": {
                                      "line": 789,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 789,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 24401,
                                    "end": 24404,
                                    "loc": {
                                      "start": {
                                        "line": 789,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 789,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 24405,
                                      "end": 24422,
                                      "loc": {
                                        "start": {
                                          "line": 789,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 789,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 24437,
                    "end": 24624,
                    "loc": {
                      "start": {
                        "line": 792,
                        "column": 4
                      },
                      "end": {
                        "line": 797,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 24437,
                      "end": 24623,
                      "loc": {
                        "start": {
                          "line": 792,
                          "column": 4
                        },
                        "end": {
                          "line": 797,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 24437,
                        "end": 24449,
                        "loc": {
                          "start": {
                            "line": 792,
                            "column": 4
                          },
                          "end": {
                            "line": 792,
                            "column": 16
                          },
                          "identifierName": "asset_settle"
                        },
                        "name": "asset_settle"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 24452,
                        "end": 24623,
                        "loc": {
                          "start": {
                            "line": 792,
                            "column": 19
                          },
                          "end": {
                            "line": 797,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 24456,
                          "end": 24466,
                          "loc": {
                            "start": {
                              "line": 792,
                              "column": 23
                            },
                            "end": {
                              "line": 792,
                              "column": 33
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 24467,
                            "end": 24481,
                            "loc": {
                              "start": {
                                "line": 792,
                                "column": 34
                              },
                              "end": {
                                "line": 792,
                                "column": 48
                              }
                            },
                            "extra": {
                              "rawValue": "asset_settle",
                              "raw": "\"asset_settle\""
                            },
                            "value": "asset_settle"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 24483,
                            "end": 24622,
                            "loc": {
                              "start": {
                                "line": 792,
                                "column": 50
                              },
                              "end": {
                                "line": 797,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 24493,
                                "end": 24503,
                                "loc": {
                                  "start": {
                                    "line": 793,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 793,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 24493,
                                  "end": 24496,
                                  "loc": {
                                    "start": {
                                      "line": 793,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 793,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 24498,
                                  "end": 24503,
                                  "loc": {
                                    "start": {
                                      "line": 793,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 793,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 24513,
                                "end": 24549,
                                "loc": {
                                  "start": {
                                    "line": 794,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 794,
                                    "column": 44
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 24513,
                                  "end": 24520,
                                  "loc": {
                                    "start": {
                                      "line": 794,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 794,
                                      "column": 15
                                    },
                                    "identifierName": "account"
                                  },
                                  "name": "account"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 24522,
                                  "end": 24549,
                                  "loc": {
                                    "start": {
                                      "line": 794,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 794,
                                      "column": 44
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 24522,
                                    "end": 24538,
                                    "loc": {
                                      "start": {
                                        "line": 794,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 794,
                                        "column": 33
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 24539,
                                      "end": 24548,
                                      "loc": {
                                        "start": {
                                          "line": 794,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 794,
                                          "column": 43
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 24559,
                                "end": 24572,
                                "loc": {
                                  "start": {
                                    "line": 795,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 795,
                                    "column": 21
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 24559,
                                  "end": 24565,
                                  "loc": {
                                    "start": {
                                      "line": 795,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 795,
                                      "column": 14
                                    },
                                    "identifierName": "amount"
                                  },
                                  "name": "amount"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 24567,
                                  "end": 24572,
                                  "loc": {
                                    "start": {
                                      "line": 795,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 795,
                                      "column": 21
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 24582,
                                "end": 24616,
                                "loc": {
                                  "start": {
                                    "line": 796,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 796,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 24582,
                                  "end": 24592,
                                  "loc": {
                                    "start": {
                                      "line": 796,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 796,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 24594,
                                  "end": 24616,
                                  "loc": {
                                    "start": {
                                      "line": 796,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 796,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 24594,
                                    "end": 24597,
                                    "loc": {
                                      "start": {
                                        "line": 796,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 796,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 24598,
                                      "end": 24615,
                                      "loc": {
                                        "start": {
                                          "line": 796,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 796,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 24630,
                    "end": 24888,
                    "loc": {
                      "start": {
                        "line": 799,
                        "column": 4
                      },
                      "end": {
                        "line": 805,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 24630,
                      "end": 24887,
                      "loc": {
                        "start": {
                          "line": 799,
                          "column": 4
                        },
                        "end": {
                          "line": 805,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 24630,
                        "end": 24649,
                        "loc": {
                          "start": {
                            "line": 799,
                            "column": 4
                          },
                          "end": {
                            "line": 799,
                            "column": 23
                          },
                          "identifierName": "asset_global_settle"
                        },
                        "name": "asset_global_settle"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 24652,
                        "end": 24887,
                        "loc": {
                          "start": {
                            "line": 799,
                            "column": 26
                          },
                          "end": {
                            "line": 805,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 24656,
                          "end": 24666,
                          "loc": {
                            "start": {
                              "line": 799,
                              "column": 30
                            },
                            "end": {
                              "line": 799,
                              "column": 40
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 24667,
                            "end": 24688,
                            "loc": {
                              "start": {
                                "line": 799,
                                "column": 41
                              },
                              "end": {
                                "line": 799,
                                "column": 62
                              }
                            },
                            "extra": {
                              "rawValue": "asset_global_settle",
                              "raw": "\"asset_global_settle\""
                            },
                            "value": "asset_global_settle"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 24690,
                            "end": 24886,
                            "loc": {
                              "start": {
                                "line": 799,
                                "column": 64
                              },
                              "end": {
                                "line": 805,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 24700,
                                "end": 24710,
                                "loc": {
                                  "start": {
                                    "line": 800,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 800,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 24700,
                                  "end": 24703,
                                  "loc": {
                                    "start": {
                                      "line": 800,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 800,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 24705,
                                  "end": 24710,
                                  "loc": {
                                    "start": {
                                      "line": 800,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 800,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 24720,
                                "end": 24755,
                                "loc": {
                                  "start": {
                                    "line": 801,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 801,
                                    "column": 43
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 24720,
                                  "end": 24726,
                                  "loc": {
                                    "start": {
                                      "line": 801,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 801,
                                      "column": 14
                                    },
                                    "identifierName": "issuer"
                                  },
                                  "name": "issuer"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 24728,
                                  "end": 24755,
                                  "loc": {
                                    "start": {
                                      "line": 801,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 801,
                                      "column": 43
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 24728,
                                    "end": 24744,
                                    "loc": {
                                      "start": {
                                        "line": 801,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 801,
                                        "column": 32
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 24745,
                                      "end": 24754,
                                      "loc": {
                                        "start": {
                                          "line": 801,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 801,
                                          "column": 42
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 24765,
                                "end": 24807,
                                "loc": {
                                  "start": {
                                    "line": 802,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 802,
                                    "column": 50
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 24765,
                                  "end": 24780,
                                  "loc": {
                                    "start": {
                                      "line": 802,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 802,
                                      "column": 23
                                    },
                                    "identifierName": "asset_to_settle"
                                  },
                                  "name": "asset_to_settle"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 24782,
                                  "end": 24807,
                                  "loc": {
                                    "start": {
                                      "line": 802,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 802,
                                      "column": 50
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 24782,
                                    "end": 24798,
                                    "loc": {
                                      "start": {
                                        "line": 802,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 802,
                                        "column": 41
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 24799,
                                      "end": 24806,
                                      "loc": {
                                        "start": {
                                          "line": 802,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 802,
                                          "column": 49
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "asset",
                                        "raw": "\"asset\""
                                      },
                                      "value": "asset"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 24817,
                                "end": 24836,
                                "loc": {
                                  "start": {
                                    "line": 803,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 803,
                                    "column": 27
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 24817,
                                  "end": 24829,
                                  "loc": {
                                    "start": {
                                      "line": 803,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 803,
                                      "column": 20
                                    },
                                    "identifierName": "settle_price"
                                  },
                                  "name": "settle_price"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 24831,
                                  "end": 24836,
                                  "loc": {
                                    "start": {
                                      "line": 803,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 803,
                                      "column": 27
                                    },
                                    "identifierName": "price"
                                  },
                                  "name": "price"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 24846,
                                "end": 24880,
                                "loc": {
                                  "start": {
                                    "line": 804,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 804,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 24846,
                                  "end": 24856,
                                  "loc": {
                                    "start": {
                                      "line": 804,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 804,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 24858,
                                  "end": 24880,
                                  "loc": {
                                    "start": {
                                      "line": 804,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 804,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 24858,
                                    "end": 24861,
                                    "loc": {
                                      "start": {
                                        "line": 804,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 804,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 24862,
                                      "end": 24879,
                                      "loc": {
                                        "start": {
                                          "line": 804,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 804,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 24894,
                    "end": 25103,
                    "loc": {
                      "start": {
                        "line": 807,
                        "column": 4
                      },
                      "end": {
                        "line": 812,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 24894,
                      "end": 25102,
                      "loc": {
                        "start": {
                          "line": 807,
                          "column": 4
                        },
                        "end": {
                          "line": 812,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 24894,
                        "end": 24904,
                        "loc": {
                          "start": {
                            "line": 807,
                            "column": 4
                          },
                          "end": {
                            "line": 807,
                            "column": 14
                          },
                          "identifierName": "price_feed"
                        },
                        "name": "price_feed"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 24907,
                        "end": 25102,
                        "loc": {
                          "start": {
                            "line": 807,
                            "column": 17
                          },
                          "end": {
                            "line": 812,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 24911,
                          "end": 24921,
                          "loc": {
                            "start": {
                              "line": 807,
                              "column": 21
                            },
                            "end": {
                              "line": 807,
                              "column": 31
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 24922,
                            "end": 24934,
                            "loc": {
                              "start": {
                                "line": 807,
                                "column": 32
                              },
                              "end": {
                                "line": 807,
                                "column": 44
                              }
                            },
                            "extra": {
                              "rawValue": "price_feed",
                              "raw": "\"price_feed\""
                            },
                            "value": "price_feed"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 24936,
                            "end": 25101,
                            "loc": {
                              "start": {
                                "line": 807,
                                "column": 46
                              },
                              "end": {
                                "line": 812,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 24946,
                                "end": 24969,
                                "loc": {
                                  "start": {
                                    "line": 808,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 808,
                                    "column": 31
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 24946,
                                  "end": 24962,
                                  "loc": {
                                    "start": {
                                      "line": 808,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 808,
                                      "column": 24
                                    },
                                    "identifierName": "settlement_price"
                                  },
                                  "name": "settlement_price"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 24964,
                                  "end": 24969,
                                  "loc": {
                                    "start": {
                                      "line": 808,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 808,
                                      "column": 31
                                    },
                                    "identifierName": "price"
                                  },
                                  "name": "price"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 24979,
                                "end": 25015,
                                "loc": {
                                  "start": {
                                    "line": 809,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 809,
                                    "column": 44
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 24979,
                                  "end": 25007,
                                  "loc": {
                                    "start": {
                                      "line": 809,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 809,
                                      "column": 36
                                    },
                                    "identifierName": "maintenance_collateral_ratio"
                                  },
                                  "name": "maintenance_collateral_ratio"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 25009,
                                  "end": 25015,
                                  "loc": {
                                    "start": {
                                      "line": 809,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 809,
                                      "column": 44
                                    },
                                    "identifierName": "uint16"
                                  },
                                  "name": "uint16"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 25025,
                                "end": 25060,
                                "loc": {
                                  "start": {
                                    "line": 810,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 810,
                                    "column": 43
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 25025,
                                  "end": 25052,
                                  "loc": {
                                    "start": {
                                      "line": 810,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 810,
                                      "column": 35
                                    },
                                    "identifierName": "maximum_short_squeeze_ratio"
                                  },
                                  "name": "maximum_short_squeeze_ratio"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 25054,
                                  "end": 25060,
                                  "loc": {
                                    "start": {
                                      "line": 810,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 810,
                                      "column": 43
                                    },
                                    "identifierName": "uint16"
                                  },
                                  "name": "uint16"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 25070,
                                "end": 25095,
                                "loc": {
                                  "start": {
                                    "line": 811,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 811,
                                    "column": 33
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 25070,
                                  "end": 25088,
                                  "loc": {
                                    "start": {
                                      "line": 811,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 811,
                                      "column": 26
                                    },
                                    "identifierName": "core_exchange_rate"
                                  },
                                  "name": "core_exchange_rate"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 25090,
                                  "end": 25095,
                                  "loc": {
                                    "start": {
                                      "line": 811,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 811,
                                      "column": 33
                                    },
                                    "identifierName": "price"
                                  },
                                  "name": "price"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 25109,
                    "end": 25358,
                    "loc": {
                      "start": {
                        "line": 814,
                        "column": 4
                      },
                      "end": {
                        "line": 820,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 25109,
                      "end": 25357,
                      "loc": {
                        "start": {
                          "line": 814,
                          "column": 4
                        },
                        "end": {
                          "line": 820,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 25109,
                        "end": 25127,
                        "loc": {
                          "start": {
                            "line": 814,
                            "column": 4
                          },
                          "end": {
                            "line": 814,
                            "column": 22
                          },
                          "identifierName": "asset_publish_feed"
                        },
                        "name": "asset_publish_feed"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 25130,
                        "end": 25357,
                        "loc": {
                          "start": {
                            "line": 814,
                            "column": 25
                          },
                          "end": {
                            "line": 820,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 25134,
                          "end": 25144,
                          "loc": {
                            "start": {
                              "line": 814,
                              "column": 29
                            },
                            "end": {
                              "line": 814,
                              "column": 39
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 25145,
                            "end": 25165,
                            "loc": {
                              "start": {
                                "line": 814,
                                "column": 40
                              },
                              "end": {
                                "line": 814,
                                "column": 60
                              }
                            },
                            "extra": {
                              "rawValue": "asset_publish_feed",
                              "raw": "\"asset_publish_feed\""
                            },
                            "value": "asset_publish_feed"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 25167,
                            "end": 25356,
                            "loc": {
                              "start": {
                                "line": 814,
                                "column": 62
                              },
                              "end": {
                                "line": 820,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 25177,
                                "end": 25187,
                                "loc": {
                                  "start": {
                                    "line": 815,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 815,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 25177,
                                  "end": 25180,
                                  "loc": {
                                    "start": {
                                      "line": 815,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 815,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 25182,
                                  "end": 25187,
                                  "loc": {
                                    "start": {
                                      "line": 815,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 815,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 25197,
                                "end": 25235,
                                "loc": {
                                  "start": {
                                    "line": 816,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 816,
                                    "column": 46
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 25197,
                                  "end": 25206,
                                  "loc": {
                                    "start": {
                                      "line": 816,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 816,
                                      "column": 17
                                    },
                                    "identifierName": "publisher"
                                  },
                                  "name": "publisher"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 25208,
                                  "end": 25235,
                                  "loc": {
                                    "start": {
                                      "line": 816,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 816,
                                      "column": 46
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 25208,
                                    "end": 25224,
                                    "loc": {
                                      "start": {
                                        "line": 816,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 816,
                                        "column": 35
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 25225,
                                      "end": 25234,
                                      "loc": {
                                        "start": {
                                          "line": 816,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 816,
                                          "column": 45
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 25245,
                                "end": 25280,
                                "loc": {
                                  "start": {
                                    "line": 817,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 817,
                                    "column": 43
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 25245,
                                  "end": 25253,
                                  "loc": {
                                    "start": {
                                      "line": 817,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 817,
                                      "column": 16
                                    },
                                    "identifierName": "asset_id"
                                  },
                                  "name": "asset_id"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 25255,
                                  "end": 25280,
                                  "loc": {
                                    "start": {
                                      "line": 817,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 817,
                                      "column": 43
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 25255,
                                    "end": 25271,
                                    "loc": {
                                      "start": {
                                        "line": 817,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 817,
                                        "column": 34
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 25272,
                                      "end": 25279,
                                      "loc": {
                                        "start": {
                                          "line": 817,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 817,
                                          "column": 42
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "asset",
                                        "raw": "\"asset\""
                                      },
                                      "value": "asset"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 25290,
                                "end": 25306,
                                "loc": {
                                  "start": {
                                    "line": 818,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 818,
                                    "column": 24
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 25290,
                                  "end": 25294,
                                  "loc": {
                                    "start": {
                                      "line": 818,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 818,
                                      "column": 12
                                    },
                                    "identifierName": "feed"
                                  },
                                  "name": "feed"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 25296,
                                  "end": 25306,
                                  "loc": {
                                    "start": {
                                      "line": 818,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 818,
                                      "column": 24
                                    },
                                    "identifierName": "price_feed"
                                  },
                                  "name": "price_feed"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 25316,
                                "end": 25350,
                                "loc": {
                                  "start": {
                                    "line": 819,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 819,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 25316,
                                  "end": 25326,
                                  "loc": {
                                    "start": {
                                      "line": 819,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 819,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 25328,
                                  "end": 25350,
                                  "loc": {
                                    "start": {
                                      "line": 819,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 819,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 25328,
                                    "end": 25331,
                                    "loc": {
                                      "start": {
                                        "line": 819,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 819,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 25332,
                                      "end": 25349,
                                      "loc": {
                                        "start": {
                                          "line": 819,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 819,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 25364,
                    "end": 25556,
                    "loc": {
                      "start": {
                        "line": 822,
                        "column": 4
                      },
                      "end": {
                        "line": 827,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 25364,
                      "end": 25555,
                      "loc": {
                        "start": {
                          "line": 822,
                          "column": 4
                        },
                        "end": {
                          "line": 827,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 25364,
                        "end": 25378,
                        "loc": {
                          "start": {
                            "line": 822,
                            "column": 4
                          },
                          "end": {
                            "line": 822,
                            "column": 18
                          },
                          "identifierName": "witness_create"
                        },
                        "name": "witness_create"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 25381,
                        "end": 25555,
                        "loc": {
                          "start": {
                            "line": 822,
                            "column": 21
                          },
                          "end": {
                            "line": 827,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 25385,
                          "end": 25395,
                          "loc": {
                            "start": {
                              "line": 822,
                              "column": 25
                            },
                            "end": {
                              "line": 822,
                              "column": 35
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 25396,
                            "end": 25412,
                            "loc": {
                              "start": {
                                "line": 822,
                                "column": 36
                              },
                              "end": {
                                "line": 822,
                                "column": 52
                              }
                            },
                            "extra": {
                              "rawValue": "witness_create",
                              "raw": "\"witness_create\""
                            },
                            "value": "witness_create"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 25414,
                            "end": 25554,
                            "loc": {
                              "start": {
                                "line": 822,
                                "column": 54
                              },
                              "end": {
                                "line": 827,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 25424,
                                "end": 25434,
                                "loc": {
                                  "start": {
                                    "line": 823,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 823,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 25424,
                                  "end": 25427,
                                  "loc": {
                                    "start": {
                                      "line": 823,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 823,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 25429,
                                  "end": 25434,
                                  "loc": {
                                    "start": {
                                      "line": 823,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 823,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 25444,
                                "end": 25488,
                                "loc": {
                                  "start": {
                                    "line": 824,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 824,
                                    "column": 52
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 25444,
                                  "end": 25459,
                                  "loc": {
                                    "start": {
                                      "line": 824,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 824,
                                      "column": 23
                                    },
                                    "identifierName": "witness_account"
                                  },
                                  "name": "witness_account"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 25461,
                                  "end": 25488,
                                  "loc": {
                                    "start": {
                                      "line": 824,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 824,
                                      "column": 52
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 25461,
                                    "end": 25477,
                                    "loc": {
                                      "start": {
                                        "line": 824,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 824,
                                        "column": 41
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 25478,
                                      "end": 25487,
                                      "loc": {
                                        "start": {
                                          "line": 824,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 824,
                                          "column": 51
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 25498,
                                "end": 25509,
                                "loc": {
                                  "start": {
                                    "line": 825,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 825,
                                    "column": 19
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 25498,
                                  "end": 25501,
                                  "loc": {
                                    "start": {
                                      "line": 825,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 825,
                                      "column": 11
                                    },
                                    "identifierName": "url"
                                  },
                                  "name": "url"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 25503,
                                  "end": 25509,
                                  "loc": {
                                    "start": {
                                      "line": 825,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 825,
                                      "column": 19
                                    },
                                    "identifierName": "string"
                                  },
                                  "name": "string"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 25519,
                                "end": 25548,
                                "loc": {
                                  "start": {
                                    "line": 826,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 826,
                                    "column": 37
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 25519,
                                  "end": 25536,
                                  "loc": {
                                    "start": {
                                      "line": 826,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 826,
                                      "column": 25
                                    },
                                    "identifierName": "block_signing_key"
                                  },
                                  "name": "block_signing_key"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 25538,
                                  "end": 25548,
                                  "loc": {
                                    "start": {
                                      "line": 826,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 826,
                                      "column": 37
                                    },
                                    "identifierName": "public_key"
                                  },
                                  "name": "public_key"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 25562,
                    "end": 25822,
                    "loc": {
                      "start": {
                        "line": 829,
                        "column": 4
                      },
                      "end": {
                        "line": 835,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 25562,
                      "end": 25821,
                      "loc": {
                        "start": {
                          "line": 829,
                          "column": 4
                        },
                        "end": {
                          "line": 835,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 25562,
                        "end": 25576,
                        "loc": {
                          "start": {
                            "line": 829,
                            "column": 4
                          },
                          "end": {
                            "line": 829,
                            "column": 18
                          },
                          "identifierName": "witness_update"
                        },
                        "name": "witness_update"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 25579,
                        "end": 25821,
                        "loc": {
                          "start": {
                            "line": 829,
                            "column": 21
                          },
                          "end": {
                            "line": 835,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 25583,
                          "end": 25593,
                          "loc": {
                            "start": {
                              "line": 829,
                              "column": 25
                            },
                            "end": {
                              "line": 829,
                              "column": 35
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 25594,
                            "end": 25610,
                            "loc": {
                              "start": {
                                "line": 829,
                                "column": 36
                              },
                              "end": {
                                "line": 829,
                                "column": 52
                              }
                            },
                            "extra": {
                              "rawValue": "witness_update",
                              "raw": "\"witness_update\""
                            },
                            "value": "witness_update"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 25612,
                            "end": 25820,
                            "loc": {
                              "start": {
                                "line": 829,
                                "column": 54
                              },
                              "end": {
                                "line": 835,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 25622,
                                "end": 25632,
                                "loc": {
                                  "start": {
                                    "line": 830,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 830,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 25622,
                                  "end": 25625,
                                  "loc": {
                                    "start": {
                                      "line": 830,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 830,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 25627,
                                  "end": 25632,
                                  "loc": {
                                    "start": {
                                      "line": 830,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 830,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 25642,
                                "end": 25678,
                                "loc": {
                                  "start": {
                                    "line": 831,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 831,
                                    "column": 44
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 25642,
                                  "end": 25649,
                                  "loc": {
                                    "start": {
                                      "line": 831,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 831,
                                      "column": 15
                                    },
                                    "identifierName": "witness"
                                  },
                                  "name": "witness"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 25651,
                                  "end": 25678,
                                  "loc": {
                                    "start": {
                                      "line": 831,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 831,
                                      "column": 44
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 25651,
                                    "end": 25667,
                                    "loc": {
                                      "start": {
                                        "line": 831,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 831,
                                        "column": 33
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 25668,
                                      "end": 25677,
                                      "loc": {
                                        "start": {
                                          "line": 831,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 831,
                                          "column": 43
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "witness",
                                        "raw": "\"witness\""
                                      },
                                      "value": "witness"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 25688,
                                "end": 25732,
                                "loc": {
                                  "start": {
                                    "line": 832,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 832,
                                    "column": 52
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 25688,
                                  "end": 25703,
                                  "loc": {
                                    "start": {
                                      "line": 832,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 832,
                                      "column": 23
                                    },
                                    "identifierName": "witness_account"
                                  },
                                  "name": "witness_account"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 25705,
                                  "end": 25732,
                                  "loc": {
                                    "start": {
                                      "line": 832,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 832,
                                      "column": 52
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 25705,
                                    "end": 25721,
                                    "loc": {
                                      "start": {
                                        "line": 832,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 832,
                                        "column": 41
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 25722,
                                      "end": 25731,
                                      "loc": {
                                        "start": {
                                          "line": 832,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 832,
                                          "column": 51
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 25742,
                                "end": 25767,
                                "loc": {
                                  "start": {
                                    "line": 833,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 833,
                                    "column": 33
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 25742,
                                  "end": 25749,
                                  "loc": {
                                    "start": {
                                      "line": 833,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 833,
                                      "column": 15
                                    },
                                    "identifierName": "new_url"
                                  },
                                  "name": "new_url"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 25751,
                                  "end": 25767,
                                  "loc": {
                                    "start": {
                                      "line": 833,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 833,
                                      "column": 33
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 25751,
                                    "end": 25759,
                                    "loc": {
                                      "start": {
                                        "line": 833,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 833,
                                        "column": 25
                                      },
                                      "identifierName": "optional"
                                    },
                                    "name": "optional"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 25760,
                                      "end": 25766,
                                      "loc": {
                                        "start": {
                                          "line": 833,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 833,
                                          "column": 32
                                        },
                                        "identifierName": "string"
                                      },
                                      "name": "string"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 25777,
                                "end": 25814,
                                "loc": {
                                  "start": {
                                    "line": 834,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 834,
                                    "column": 45
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 25777,
                                  "end": 25792,
                                  "loc": {
                                    "start": {
                                      "line": 834,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 834,
                                      "column": 23
                                    },
                                    "identifierName": "new_signing_key"
                                  },
                                  "name": "new_signing_key"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 25794,
                                  "end": 25814,
                                  "loc": {
                                    "start": {
                                      "line": 834,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 834,
                                      "column": 45
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 25794,
                                    "end": 25802,
                                    "loc": {
                                      "start": {
                                        "line": 834,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 834,
                                        "column": 33
                                      },
                                      "identifierName": "optional"
                                    },
                                    "name": "optional"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 25803,
                                      "end": 25813,
                                      "loc": {
                                        "start": {
                                          "line": 834,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 834,
                                          "column": 44
                                        },
                                        "identifierName": "public_key"
                                      },
                                      "name": "public_key"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 25828,
                    "end": 25901,
                    "loc": {
                      "start": {
                        "line": 837,
                        "column": 4
                      },
                      "end": {
                        "line": 839,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 25828,
                      "end": 25900,
                      "loc": {
                        "start": {
                          "line": 837,
                          "column": 4
                        },
                        "end": {
                          "line": 839,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 25828,
                        "end": 25838,
                        "loc": {
                          "start": {
                            "line": 837,
                            "column": 4
                          },
                          "end": {
                            "line": 837,
                            "column": 14
                          },
                          "identifierName": "op_wrapper"
                        },
                        "name": "op_wrapper"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 25841,
                        "end": 25900,
                        "loc": {
                          "start": {
                            "line": 837,
                            "column": 17
                          },
                          "end": {
                            "line": 839,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 25845,
                          "end": 25855,
                          "loc": {
                            "start": {
                              "line": 837,
                              "column": 21
                            },
                            "end": {
                              "line": 837,
                              "column": 31
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 25856,
                            "end": 25868,
                            "loc": {
                              "start": {
                                "line": 837,
                                "column": 32
                              },
                              "end": {
                                "line": 837,
                                "column": 44
                              }
                            },
                            "extra": {
                              "rawValue": "op_wrapper",
                              "raw": "\"op_wrapper\""
                            },
                            "value": "op_wrapper"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 25870,
                            "end": 25899,
                            "loc": {
                              "start": {
                                "line": 837,
                                "column": 46
                              },
                              "end": {
                                "line": 839,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 25880,
                                "end": 25893,
                                "loc": {
                                  "start": {
                                    "line": 838,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 838,
                                    "column": 21
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 25880,
                                  "end": 25882,
                                  "loc": {
                                    "start": {
                                      "line": 838,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 838,
                                      "column": 10
                                    },
                                    "identifierName": "op"
                                  },
                                  "name": "op"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 25884,
                                  "end": 25893,
                                  "loc": {
                                    "start": {
                                      "line": 838,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 838,
                                      "column": 21
                                    },
                                    "identifierName": "operation"
                                  },
                                  "name": "operation"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 25907,
                    "end": 26219,
                    "loc": {
                      "start": {
                        "line": 841,
                        "column": 4
                      },
                      "end": {
                        "line": 848,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 25907,
                      "end": 26218,
                      "loc": {
                        "start": {
                          "line": 841,
                          "column": 4
                        },
                        "end": {
                          "line": 848,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 25907,
                        "end": 25922,
                        "loc": {
                          "start": {
                            "line": 841,
                            "column": 4
                          },
                          "end": {
                            "line": 841,
                            "column": 19
                          },
                          "identifierName": "proposal_create"
                        },
                        "name": "proposal_create"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 25925,
                        "end": 26218,
                        "loc": {
                          "start": {
                            "line": 841,
                            "column": 22
                          },
                          "end": {
                            "line": 848,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 25929,
                          "end": 25939,
                          "loc": {
                            "start": {
                              "line": 841,
                              "column": 26
                            },
                            "end": {
                              "line": 841,
                              "column": 36
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 25940,
                            "end": 25957,
                            "loc": {
                              "start": {
                                "line": 841,
                                "column": 37
                              },
                              "end": {
                                "line": 841,
                                "column": 54
                              }
                            },
                            "extra": {
                              "rawValue": "proposal_create",
                              "raw": "\"proposal_create\""
                            },
                            "value": "proposal_create"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 25959,
                            "end": 26217,
                            "loc": {
                              "start": {
                                "line": 841,
                                "column": 56
                              },
                              "end": {
                                "line": 848,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 25969,
                                "end": 25979,
                                "loc": {
                                  "start": {
                                    "line": 842,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 842,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 25969,
                                  "end": 25972,
                                  "loc": {
                                    "start": {
                                      "line": 842,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 842,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 25974,
                                  "end": 25979,
                                  "loc": {
                                    "start": {
                                      "line": 842,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 842,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 25989,
                                "end": 26036,
                                "loc": {
                                  "start": {
                                    "line": 843,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 843,
                                    "column": 55
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 25989,
                                  "end": 26007,
                                  "loc": {
                                    "start": {
                                      "line": 843,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 843,
                                      "column": 26
                                    },
                                    "identifierName": "fee_paying_account"
                                  },
                                  "name": "fee_paying_account"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 26009,
                                  "end": 26036,
                                  "loc": {
                                    "start": {
                                      "line": 843,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 843,
                                      "column": 55
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 26009,
                                    "end": 26025,
                                    "loc": {
                                      "start": {
                                        "line": 843,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 843,
                                        "column": 44
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 26026,
                                      "end": 26035,
                                      "loc": {
                                        "start": {
                                          "line": 843,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 843,
                                          "column": 54
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 26046,
                                "end": 26077,
                                "loc": {
                                  "start": {
                                    "line": 844,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 844,
                                    "column": 39
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 26046,
                                  "end": 26061,
                                  "loc": {
                                    "start": {
                                      "line": 844,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 844,
                                      "column": 23
                                    },
                                    "identifierName": "expiration_time"
                                  },
                                  "name": "expiration_time"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 26063,
                                  "end": 26077,
                                  "loc": {
                                    "start": {
                                      "line": 844,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 844,
                                      "column": 39
                                    },
                                    "identifierName": "time_point_sec"
                                  },
                                  "name": "time_point_sec"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 26087,
                                "end": 26118,
                                "loc": {
                                  "start": {
                                    "line": 845,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 845,
                                    "column": 39
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 26087,
                                  "end": 26099,
                                  "loc": {
                                    "start": {
                                      "line": 845,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 845,
                                      "column": 20
                                    },
                                    "identifierName": "proposed_ops"
                                  },
                                  "name": "proposed_ops"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 26101,
                                  "end": 26118,
                                  "loc": {
                                    "start": {
                                      "line": 845,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 845,
                                      "column": 39
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 26101,
                                    "end": 26106,
                                    "loc": {
                                      "start": {
                                        "line": 845,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 845,
                                        "column": 27
                                      },
                                      "identifierName": "array"
                                    },
                                    "name": "array"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 26107,
                                      "end": 26117,
                                      "loc": {
                                        "start": {
                                          "line": 845,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 845,
                                          "column": 38
                                        },
                                        "identifierName": "op_wrapper"
                                      },
                                      "name": "op_wrapper"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 26128,
                                "end": 26167,
                                "loc": {
                                  "start": {
                                    "line": 846,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 846,
                                    "column": 47
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 26128,
                                  "end": 26149,
                                  "loc": {
                                    "start": {
                                      "line": 846,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 846,
                                      "column": 29
                                    },
                                    "identifierName": "review_period_seconds"
                                  },
                                  "name": "review_period_seconds"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 26151,
                                  "end": 26167,
                                  "loc": {
                                    "start": {
                                      "line": 846,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 846,
                                      "column": 47
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 26151,
                                    "end": 26159,
                                    "loc": {
                                      "start": {
                                        "line": 846,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 846,
                                        "column": 39
                                      },
                                      "identifierName": "optional"
                                    },
                                    "name": "optional"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 26160,
                                      "end": 26166,
                                      "loc": {
                                        "start": {
                                          "line": 846,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 846,
                                          "column": 46
                                        },
                                        "identifierName": "uint32"
                                      },
                                      "name": "uint32"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 26177,
                                "end": 26211,
                                "loc": {
                                  "start": {
                                    "line": 847,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 847,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 26177,
                                  "end": 26187,
                                  "loc": {
                                    "start": {
                                      "line": 847,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 847,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 26189,
                                  "end": 26211,
                                  "loc": {
                                    "start": {
                                      "line": 847,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 847,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 26189,
                                    "end": 26192,
                                    "loc": {
                                      "start": {
                                        "line": 847,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 847,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 26193,
                                      "end": 26210,
                                      "loc": {
                                        "start": {
                                          "line": 847,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 847,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 26225,
                    "end": 26823,
                    "loc": {
                      "start": {
                        "line": 850,
                        "column": 4
                      },
                      "end": {
                        "line": 861,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 26225,
                      "end": 26822,
                      "loc": {
                        "start": {
                          "line": 850,
                          "column": 4
                        },
                        "end": {
                          "line": 861,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 26225,
                        "end": 26240,
                        "loc": {
                          "start": {
                            "line": 850,
                            "column": 4
                          },
                          "end": {
                            "line": 850,
                            "column": 19
                          },
                          "identifierName": "proposal_update"
                        },
                        "name": "proposal_update"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 26243,
                        "end": 26822,
                        "loc": {
                          "start": {
                            "line": 850,
                            "column": 22
                          },
                          "end": {
                            "line": 861,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 26247,
                          "end": 26257,
                          "loc": {
                            "start": {
                              "line": 850,
                              "column": 26
                            },
                            "end": {
                              "line": 850,
                              "column": 36
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 26258,
                            "end": 26275,
                            "loc": {
                              "start": {
                                "line": 850,
                                "column": 37
                              },
                              "end": {
                                "line": 850,
                                "column": 54
                              }
                            },
                            "extra": {
                              "rawValue": "proposal_update",
                              "raw": "\"proposal_update\""
                            },
                            "value": "proposal_update"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 26277,
                            "end": 26821,
                            "loc": {
                              "start": {
                                "line": 850,
                                "column": 56
                              },
                              "end": {
                                "line": 861,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 26287,
                                "end": 26297,
                                "loc": {
                                  "start": {
                                    "line": 851,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 851,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 26287,
                                  "end": 26290,
                                  "loc": {
                                    "start": {
                                      "line": 851,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 851,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 26292,
                                  "end": 26297,
                                  "loc": {
                                    "start": {
                                      "line": 851,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 851,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 26307,
                                "end": 26354,
                                "loc": {
                                  "start": {
                                    "line": 852,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 852,
                                    "column": 55
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 26307,
                                  "end": 26325,
                                  "loc": {
                                    "start": {
                                      "line": 852,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 852,
                                      "column": 26
                                    },
                                    "identifierName": "fee_paying_account"
                                  },
                                  "name": "fee_paying_account"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 26327,
                                  "end": 26354,
                                  "loc": {
                                    "start": {
                                      "line": 852,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 852,
                                      "column": 55
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 26327,
                                    "end": 26343,
                                    "loc": {
                                      "start": {
                                        "line": 852,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 852,
                                        "column": 44
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 26344,
                                      "end": 26353,
                                      "loc": {
                                        "start": {
                                          "line": 852,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 852,
                                          "column": 54
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 26364,
                                "end": 26402,
                                "loc": {
                                  "start": {
                                    "line": 853,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 853,
                                    "column": 46
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 26364,
                                  "end": 26372,
                                  "loc": {
                                    "start": {
                                      "line": 853,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 853,
                                      "column": 16
                                    },
                                    "identifierName": "proposal"
                                  },
                                  "name": "proposal"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 26374,
                                  "end": 26402,
                                  "loc": {
                                    "start": {
                                      "line": 853,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 853,
                                      "column": 46
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 26374,
                                    "end": 26390,
                                    "loc": {
                                      "start": {
                                        "line": 853,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 853,
                                        "column": 34
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 26391,
                                      "end": 26401,
                                      "loc": {
                                        "start": {
                                          "line": 853,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 853,
                                          "column": 45
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "proposal",
                                        "raw": "\"proposal\""
                                      },
                                      "value": "proposal"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 26412,
                                "end": 26469,
                                "loc": {
                                  "start": {
                                    "line": 854,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 854,
                                    "column": 65
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 26412,
                                  "end": 26435,
                                  "loc": {
                                    "start": {
                                      "line": 854,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 854,
                                      "column": 31
                                    },
                                    "identifierName": "active_approvals_to_add"
                                  },
                                  "name": "active_approvals_to_add"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 26437,
                                  "end": 26469,
                                  "loc": {
                                    "start": {
                                      "line": 854,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 854,
                                      "column": 65
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 26437,
                                    "end": 26440,
                                    "loc": {
                                      "start": {
                                        "line": 854,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 854,
                                        "column": 36
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "CallExpression",
                                      "start": 26441,
                                      "end": 26468,
                                      "loc": {
                                        "start": {
                                          "line": 854,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 854,
                                          "column": 64
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 26441,
                                        "end": 26457,
                                        "loc": {
                                          "start": {
                                            "line": 854,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 854,
                                            "column": 53
                                          },
                                          "identifierName": "protocol_id_type"
                                        },
                                        "name": "protocol_id_type"
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 26458,
                                          "end": 26467,
                                          "loc": {
                                            "start": {
                                              "line": 854,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 854,
                                              "column": 63
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "account",
                                            "raw": "\"account\""
                                          },
                                          "value": "account"
                                        }
                                      ]
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 26479,
                                "end": 26539,
                                "loc": {
                                  "start": {
                                    "line": 855,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 855,
                                    "column": 68
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 26479,
                                  "end": 26505,
                                  "loc": {
                                    "start": {
                                      "line": 855,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 855,
                                      "column": 34
                                    },
                                    "identifierName": "active_approvals_to_remove"
                                  },
                                  "name": "active_approvals_to_remove"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 26507,
                                  "end": 26539,
                                  "loc": {
                                    "start": {
                                      "line": 855,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 855,
                                      "column": 68
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 26507,
                                    "end": 26510,
                                    "loc": {
                                      "start": {
                                        "line": 855,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 855,
                                        "column": 39
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "CallExpression",
                                      "start": 26511,
                                      "end": 26538,
                                      "loc": {
                                        "start": {
                                          "line": 855,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 855,
                                          "column": 67
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 26511,
                                        "end": 26527,
                                        "loc": {
                                          "start": {
                                            "line": 855,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 855,
                                            "column": 56
                                          },
                                          "identifierName": "protocol_id_type"
                                        },
                                        "name": "protocol_id_type"
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 26528,
                                          "end": 26537,
                                          "loc": {
                                            "start": {
                                              "line": 855,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 855,
                                              "column": 66
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "account",
                                            "raw": "\"account\""
                                          },
                                          "value": "account"
                                        }
                                      ]
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 26549,
                                "end": 26605,
                                "loc": {
                                  "start": {
                                    "line": 856,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 856,
                                    "column": 64
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 26549,
                                  "end": 26571,
                                  "loc": {
                                    "start": {
                                      "line": 856,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 856,
                                      "column": 30
                                    },
                                    "identifierName": "owner_approvals_to_add"
                                  },
                                  "name": "owner_approvals_to_add"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 26573,
                                  "end": 26605,
                                  "loc": {
                                    "start": {
                                      "line": 856,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 856,
                                      "column": 64
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 26573,
                                    "end": 26576,
                                    "loc": {
                                      "start": {
                                        "line": 856,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 856,
                                        "column": 35
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "CallExpression",
                                      "start": 26577,
                                      "end": 26604,
                                      "loc": {
                                        "start": {
                                          "line": 856,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 856,
                                          "column": 63
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 26577,
                                        "end": 26593,
                                        "loc": {
                                          "start": {
                                            "line": 856,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 856,
                                            "column": 52
                                          },
                                          "identifierName": "protocol_id_type"
                                        },
                                        "name": "protocol_id_type"
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 26594,
                                          "end": 26603,
                                          "loc": {
                                            "start": {
                                              "line": 856,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 856,
                                              "column": 62
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "account",
                                            "raw": "\"account\""
                                          },
                                          "value": "account"
                                        }
                                      ]
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 26615,
                                "end": 26674,
                                "loc": {
                                  "start": {
                                    "line": 857,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 857,
                                    "column": 67
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 26615,
                                  "end": 26640,
                                  "loc": {
                                    "start": {
                                      "line": 857,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 857,
                                      "column": 33
                                    },
                                    "identifierName": "owner_approvals_to_remove"
                                  },
                                  "name": "owner_approvals_to_remove"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 26642,
                                  "end": 26674,
                                  "loc": {
                                    "start": {
                                      "line": 857,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 857,
                                      "column": 67
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 26642,
                                    "end": 26645,
                                    "loc": {
                                      "start": {
                                        "line": 857,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 857,
                                        "column": 38
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "CallExpression",
                                      "start": 26646,
                                      "end": 26673,
                                      "loc": {
                                        "start": {
                                          "line": 857,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 857,
                                          "column": 66
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 26646,
                                        "end": 26662,
                                        "loc": {
                                          "start": {
                                            "line": 857,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 857,
                                            "column": 55
                                          },
                                          "identifierName": "protocol_id_type"
                                        },
                                        "name": "protocol_id_type"
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 26663,
                                          "end": 26672,
                                          "loc": {
                                            "start": {
                                              "line": 857,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 857,
                                              "column": 65
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "account",
                                            "raw": "\"account\""
                                          },
                                          "value": "account"
                                        }
                                      ]
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 26684,
                                "end": 26721,
                                "loc": {
                                  "start": {
                                    "line": 858,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 858,
                                    "column": 45
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 26684,
                                  "end": 26704,
                                  "loc": {
                                    "start": {
                                      "line": 858,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 858,
                                      "column": 28
                                    },
                                    "identifierName": "key_approvals_to_add"
                                  },
                                  "name": "key_approvals_to_add"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 26706,
                                  "end": 26721,
                                  "loc": {
                                    "start": {
                                      "line": 858,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 858,
                                      "column": 45
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 26706,
                                    "end": 26709,
                                    "loc": {
                                      "start": {
                                        "line": 858,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 858,
                                        "column": 33
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 26710,
                                      "end": 26720,
                                      "loc": {
                                        "start": {
                                          "line": 858,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 858,
                                          "column": 44
                                        },
                                        "identifierName": "public_key"
                                      },
                                      "name": "public_key"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 26731,
                                "end": 26771,
                                "loc": {
                                  "start": {
                                    "line": 859,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 859,
                                    "column": 48
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 26731,
                                  "end": 26754,
                                  "loc": {
                                    "start": {
                                      "line": 859,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 859,
                                      "column": 31
                                    },
                                    "identifierName": "key_approvals_to_remove"
                                  },
                                  "name": "key_approvals_to_remove"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 26756,
                                  "end": 26771,
                                  "loc": {
                                    "start": {
                                      "line": 859,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 859,
                                      "column": 48
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 26756,
                                    "end": 26759,
                                    "loc": {
                                      "start": {
                                        "line": 859,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 859,
                                        "column": 36
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 26760,
                                      "end": 26770,
                                      "loc": {
                                        "start": {
                                          "line": 859,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 859,
                                          "column": 47
                                        },
                                        "identifierName": "public_key"
                                      },
                                      "name": "public_key"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 26781,
                                "end": 26815,
                                "loc": {
                                  "start": {
                                    "line": 860,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 860,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 26781,
                                  "end": 26791,
                                  "loc": {
                                    "start": {
                                      "line": 860,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 860,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 26793,
                                  "end": 26815,
                                  "loc": {
                                    "start": {
                                      "line": 860,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 860,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 26793,
                                    "end": 26796,
                                    "loc": {
                                      "start": {
                                        "line": 860,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 860,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 26797,
                                      "end": 26814,
                                      "loc": {
                                        "start": {
                                          "line": 860,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 860,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 26829,
                    "end": 27095,
                    "loc": {
                      "start": {
                        "line": 863,
                        "column": 4
                      },
                      "end": {
                        "line": 869,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 26829,
                      "end": 27094,
                      "loc": {
                        "start": {
                          "line": 863,
                          "column": 4
                        },
                        "end": {
                          "line": 869,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 26829,
                        "end": 26844,
                        "loc": {
                          "start": {
                            "line": 863,
                            "column": 4
                          },
                          "end": {
                            "line": 863,
                            "column": 19
                          },
                          "identifierName": "proposal_delete"
                        },
                        "name": "proposal_delete"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 26847,
                        "end": 27094,
                        "loc": {
                          "start": {
                            "line": 863,
                            "column": 22
                          },
                          "end": {
                            "line": 869,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 26851,
                          "end": 26861,
                          "loc": {
                            "start": {
                              "line": 863,
                              "column": 26
                            },
                            "end": {
                              "line": 863,
                              "column": 36
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 26862,
                            "end": 26879,
                            "loc": {
                              "start": {
                                "line": 863,
                                "column": 37
                              },
                              "end": {
                                "line": 863,
                                "column": 54
                              }
                            },
                            "extra": {
                              "rawValue": "proposal_delete",
                              "raw": "\"proposal_delete\""
                            },
                            "value": "proposal_delete"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 26881,
                            "end": 27093,
                            "loc": {
                              "start": {
                                "line": 863,
                                "column": 56
                              },
                              "end": {
                                "line": 869,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 26891,
                                "end": 26901,
                                "loc": {
                                  "start": {
                                    "line": 864,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 864,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 26891,
                                  "end": 26894,
                                  "loc": {
                                    "start": {
                                      "line": 864,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 864,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 26896,
                                  "end": 26901,
                                  "loc": {
                                    "start": {
                                      "line": 864,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 864,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 26911,
                                "end": 26958,
                                "loc": {
                                  "start": {
                                    "line": 865,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 865,
                                    "column": 55
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 26911,
                                  "end": 26929,
                                  "loc": {
                                    "start": {
                                      "line": 865,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 865,
                                      "column": 26
                                    },
                                    "identifierName": "fee_paying_account"
                                  },
                                  "name": "fee_paying_account"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 26931,
                                  "end": 26958,
                                  "loc": {
                                    "start": {
                                      "line": 865,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 865,
                                      "column": 55
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 26931,
                                    "end": 26947,
                                    "loc": {
                                      "start": {
                                        "line": 865,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 865,
                                        "column": 44
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 26948,
                                      "end": 26957,
                                      "loc": {
                                        "start": {
                                          "line": 865,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 865,
                                          "column": 54
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 26968,
                                "end": 26995,
                                "loc": {
                                  "start": {
                                    "line": 866,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 866,
                                    "column": 35
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 26968,
                                  "end": 26989,
                                  "loc": {
                                    "start": {
                                      "line": 866,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 866,
                                      "column": 29
                                    },
                                    "identifierName": "using_owner_authority"
                                  },
                                  "name": "using_owner_authority"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 26991,
                                  "end": 26995,
                                  "loc": {
                                    "start": {
                                      "line": 866,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 866,
                                      "column": 35
                                    },
                                    "identifierName": "bool"
                                  },
                                  "name": "bool"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 27005,
                                "end": 27043,
                                "loc": {
                                  "start": {
                                    "line": 867,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 867,
                                    "column": 46
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 27005,
                                  "end": 27013,
                                  "loc": {
                                    "start": {
                                      "line": 867,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 867,
                                      "column": 16
                                    },
                                    "identifierName": "proposal"
                                  },
                                  "name": "proposal"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 27015,
                                  "end": 27043,
                                  "loc": {
                                    "start": {
                                      "line": 867,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 867,
                                      "column": 46
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 27015,
                                    "end": 27031,
                                    "loc": {
                                      "start": {
                                        "line": 867,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 867,
                                        "column": 34
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 27032,
                                      "end": 27042,
                                      "loc": {
                                        "start": {
                                          "line": 867,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 867,
                                          "column": 45
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "proposal",
                                        "raw": "\"proposal\""
                                      },
                                      "value": "proposal"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 27053,
                                "end": 27087,
                                "loc": {
                                  "start": {
                                    "line": 868,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 868,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 27053,
                                  "end": 27063,
                                  "loc": {
                                    "start": {
                                      "line": 868,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 868,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 27065,
                                  "end": 27087,
                                  "loc": {
                                    "start": {
                                      "line": 868,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 868,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 27065,
                                    "end": 27068,
                                    "loc": {
                                      "start": {
                                        "line": 868,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 868,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 27069,
                                      "end": 27086,
                                      "loc": {
                                        "start": {
                                          "line": 868,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 868,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 27101,
                    "end": 27477,
                    "loc": {
                      "start": {
                        "line": 871,
                        "column": 4
                      },
                      "end": {
                        "line": 879,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 27101,
                      "end": 27476,
                      "loc": {
                        "start": {
                          "line": 871,
                          "column": 4
                        },
                        "end": {
                          "line": 879,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 27101,
                        "end": 27127,
                        "loc": {
                          "start": {
                            "line": 871,
                            "column": 4
                          },
                          "end": {
                            "line": 871,
                            "column": 30
                          },
                          "identifierName": "withdraw_permission_create"
                        },
                        "name": "withdraw_permission_create"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 27130,
                        "end": 27476,
                        "loc": {
                          "start": {
                            "line": 871,
                            "column": 33
                          },
                          "end": {
                            "line": 879,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 27134,
                          "end": 27144,
                          "loc": {
                            "start": {
                              "line": 871,
                              "column": 37
                            },
                            "end": {
                              "line": 871,
                              "column": 47
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 27145,
                            "end": 27173,
                            "loc": {
                              "start": {
                                "line": 871,
                                "column": 48
                              },
                              "end": {
                                "line": 871,
                                "column": 76
                              }
                            },
                            "extra": {
                              "rawValue": "withdraw_permission_create",
                              "raw": "\"withdraw_permission_create\""
                            },
                            "value": "withdraw_permission_create"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 27175,
                            "end": 27475,
                            "loc": {
                              "start": {
                                "line": 871,
                                "column": 78
                              },
                              "end": {
                                "line": 879,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 27185,
                                "end": 27195,
                                "loc": {
                                  "start": {
                                    "line": 872,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 872,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 27185,
                                  "end": 27188,
                                  "loc": {
                                    "start": {
                                      "line": 872,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 872,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 27190,
                                  "end": 27195,
                                  "loc": {
                                    "start": {
                                      "line": 872,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 872,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 27205,
                                "end": 27255,
                                "loc": {
                                  "start": {
                                    "line": 873,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 873,
                                    "column": 58
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 27205,
                                  "end": 27226,
                                  "loc": {
                                    "start": {
                                      "line": 873,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 873,
                                      "column": 29
                                    },
                                    "identifierName": "withdraw_from_account"
                                  },
                                  "name": "withdraw_from_account"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 27228,
                                  "end": 27255,
                                  "loc": {
                                    "start": {
                                      "line": 873,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 873,
                                      "column": 58
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 27228,
                                    "end": 27244,
                                    "loc": {
                                      "start": {
                                        "line": 873,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 873,
                                        "column": 47
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 27245,
                                      "end": 27254,
                                      "loc": {
                                        "start": {
                                          "line": 873,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 873,
                                          "column": 57
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 27265,
                                "end": 27312,
                                "loc": {
                                  "start": {
                                    "line": 874,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 874,
                                    "column": 55
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 27265,
                                  "end": 27283,
                                  "loc": {
                                    "start": {
                                      "line": 874,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 874,
                                      "column": 26
                                    },
                                    "identifierName": "authorized_account"
                                  },
                                  "name": "authorized_account"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 27285,
                                  "end": 27312,
                                  "loc": {
                                    "start": {
                                      "line": 874,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 874,
                                      "column": 55
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 27285,
                                    "end": 27301,
                                    "loc": {
                                      "start": {
                                        "line": 874,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 874,
                                        "column": 44
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 27302,
                                      "end": 27311,
                                      "loc": {
                                        "start": {
                                          "line": 874,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 874,
                                          "column": 54
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 27322,
                                "end": 27345,
                                "loc": {
                                  "start": {
                                    "line": 875,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 875,
                                    "column": 31
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 27322,
                                  "end": 27338,
                                  "loc": {
                                    "start": {
                                      "line": 875,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 875,
                                      "column": 24
                                    },
                                    "identifierName": "withdrawal_limit"
                                  },
                                  "name": "withdrawal_limit"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 27340,
                                  "end": 27345,
                                  "loc": {
                                    "start": {
                                      "line": 875,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 875,
                                      "column": 31
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 27355,
                                "end": 27384,
                                "loc": {
                                  "start": {
                                    "line": 876,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 876,
                                    "column": 37
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 27355,
                                  "end": 27376,
                                  "loc": {
                                    "start": {
                                      "line": 876,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 876,
                                      "column": 29
                                    },
                                    "identifierName": "withdrawal_period_sec"
                                  },
                                  "name": "withdrawal_period_sec"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 27378,
                                  "end": 27384,
                                  "loc": {
                                    "start": {
                                      "line": 876,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 876,
                                      "column": 37
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 27394,
                                "end": 27426,
                                "loc": {
                                  "start": {
                                    "line": 877,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 877,
                                    "column": 40
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 27394,
                                  "end": 27418,
                                  "loc": {
                                    "start": {
                                      "line": 877,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 877,
                                      "column": 32
                                    },
                                    "identifierName": "periods_until_expiration"
                                  },
                                  "name": "periods_until_expiration"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 27420,
                                  "end": 27426,
                                  "loc": {
                                    "start": {
                                      "line": 877,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 877,
                                      "column": 40
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 27436,
                                "end": 27469,
                                "loc": {
                                  "start": {
                                    "line": 878,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 878,
                                    "column": 41
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 27436,
                                  "end": 27453,
                                  "loc": {
                                    "start": {
                                      "line": 878,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 878,
                                      "column": 25
                                    },
                                    "identifierName": "period_start_time"
                                  },
                                  "name": "period_start_time"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 27455,
                                  "end": 27469,
                                  "loc": {
                                    "start": {
                                      "line": 878,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 878,
                                      "column": 41
                                    },
                                    "identifierName": "time_point_sec"
                                  },
                                  "name": "time_point_sec"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 27483,
                    "end": 27930,
                    "loc": {
                      "start": {
                        "line": 881,
                        "column": 4
                      },
                      "end": {
                        "line": 890,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 27483,
                      "end": 27929,
                      "loc": {
                        "start": {
                          "line": 881,
                          "column": 4
                        },
                        "end": {
                          "line": 890,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 27483,
                        "end": 27509,
                        "loc": {
                          "start": {
                            "line": 881,
                            "column": 4
                          },
                          "end": {
                            "line": 881,
                            "column": 30
                          },
                          "identifierName": "withdraw_permission_update"
                        },
                        "name": "withdraw_permission_update"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 27512,
                        "end": 27929,
                        "loc": {
                          "start": {
                            "line": 881,
                            "column": 33
                          },
                          "end": {
                            "line": 890,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 27516,
                          "end": 27526,
                          "loc": {
                            "start": {
                              "line": 881,
                              "column": 37
                            },
                            "end": {
                              "line": 881,
                              "column": 47
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 27527,
                            "end": 27555,
                            "loc": {
                              "start": {
                                "line": 881,
                                "column": 48
                              },
                              "end": {
                                "line": 881,
                                "column": 76
                              }
                            },
                            "extra": {
                              "rawValue": "withdraw_permission_update",
                              "raw": "\"withdraw_permission_update\""
                            },
                            "value": "withdraw_permission_update"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 27557,
                            "end": 27928,
                            "loc": {
                              "start": {
                                "line": 881,
                                "column": 78
                              },
                              "end": {
                                "line": 890,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 27567,
                                "end": 27577,
                                "loc": {
                                  "start": {
                                    "line": 882,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 882,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 27567,
                                  "end": 27570,
                                  "loc": {
                                    "start": {
                                      "line": 882,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 882,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 27572,
                                  "end": 27577,
                                  "loc": {
                                    "start": {
                                      "line": 882,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 882,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 27587,
                                "end": 27637,
                                "loc": {
                                  "start": {
                                    "line": 883,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 883,
                                    "column": 58
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 27587,
                                  "end": 27608,
                                  "loc": {
                                    "start": {
                                      "line": 883,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 883,
                                      "column": 29
                                    },
                                    "identifierName": "withdraw_from_account"
                                  },
                                  "name": "withdraw_from_account"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 27610,
                                  "end": 27637,
                                  "loc": {
                                    "start": {
                                      "line": 883,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 883,
                                      "column": 58
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 27610,
                                    "end": 27626,
                                    "loc": {
                                      "start": {
                                        "line": 883,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 883,
                                        "column": 47
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 27627,
                                      "end": 27636,
                                      "loc": {
                                        "start": {
                                          "line": 883,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 883,
                                          "column": 57
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 27647,
                                "end": 27694,
                                "loc": {
                                  "start": {
                                    "line": 884,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 884,
                                    "column": 55
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 27647,
                                  "end": 27665,
                                  "loc": {
                                    "start": {
                                      "line": 884,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 884,
                                      "column": 26
                                    },
                                    "identifierName": "authorized_account"
                                  },
                                  "name": "authorized_account"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 27667,
                                  "end": 27694,
                                  "loc": {
                                    "start": {
                                      "line": 884,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 884,
                                      "column": 55
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 27667,
                                    "end": 27683,
                                    "loc": {
                                      "start": {
                                        "line": 884,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 884,
                                        "column": 44
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 27684,
                                      "end": 27693,
                                      "loc": {
                                        "start": {
                                          "line": 884,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 884,
                                          "column": 54
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 27704,
                                "end": 27765,
                                "loc": {
                                  "start": {
                                    "line": 885,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 885,
                                    "column": 69
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 27704,
                                  "end": 27724,
                                  "loc": {
                                    "start": {
                                      "line": 885,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 885,
                                      "column": 28
                                    },
                                    "identifierName": "permission_to_update"
                                  },
                                  "name": "permission_to_update"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 27726,
                                  "end": 27765,
                                  "loc": {
                                    "start": {
                                      "line": 885,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 885,
                                      "column": 69
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 27726,
                                    "end": 27742,
                                    "loc": {
                                      "start": {
                                        "line": 885,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 885,
                                        "column": 46
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 27743,
                                      "end": 27764,
                                      "loc": {
                                        "start": {
                                          "line": 885,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 885,
                                          "column": 68
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "withdraw_permission",
                                        "raw": "\"withdraw_permission\""
                                      },
                                      "value": "withdraw_permission"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 27775,
                                "end": 27798,
                                "loc": {
                                  "start": {
                                    "line": 886,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 886,
                                    "column": 31
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 27775,
                                  "end": 27791,
                                  "loc": {
                                    "start": {
                                      "line": 886,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 886,
                                      "column": 24
                                    },
                                    "identifierName": "withdrawal_limit"
                                  },
                                  "name": "withdrawal_limit"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 27793,
                                  "end": 27798,
                                  "loc": {
                                    "start": {
                                      "line": 886,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 886,
                                      "column": 31
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 27808,
                                "end": 27837,
                                "loc": {
                                  "start": {
                                    "line": 887,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 887,
                                    "column": 37
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 27808,
                                  "end": 27829,
                                  "loc": {
                                    "start": {
                                      "line": 887,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 887,
                                      "column": 29
                                    },
                                    "identifierName": "withdrawal_period_sec"
                                  },
                                  "name": "withdrawal_period_sec"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 27831,
                                  "end": 27837,
                                  "loc": {
                                    "start": {
                                      "line": 887,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 887,
                                      "column": 37
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 27847,
                                "end": 27880,
                                "loc": {
                                  "start": {
                                    "line": 888,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 888,
                                    "column": 41
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 27847,
                                  "end": 27864,
                                  "loc": {
                                    "start": {
                                      "line": 888,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 888,
                                      "column": 25
                                    },
                                    "identifierName": "period_start_time"
                                  },
                                  "name": "period_start_time"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 27866,
                                  "end": 27880,
                                  "loc": {
                                    "start": {
                                      "line": 888,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 888,
                                      "column": 41
                                    },
                                    "identifierName": "time_point_sec"
                                  },
                                  "name": "time_point_sec"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 27890,
                                "end": 27922,
                                "loc": {
                                  "start": {
                                    "line": 889,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 889,
                                    "column": 40
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 27890,
                                  "end": 27914,
                                  "loc": {
                                    "start": {
                                      "line": 889,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 889,
                                      "column": 32
                                    },
                                    "identifierName": "periods_until_expiration"
                                  },
                                  "name": "periods_until_expiration"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 27916,
                                  "end": 27922,
                                  "loc": {
                                    "start": {
                                      "line": 889,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 889,
                                      "column": 40
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 27936,
                    "end": 28294,
                    "loc": {
                      "start": {
                        "line": 892,
                        "column": 4
                      },
                      "end": {
                        "line": 899,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 27936,
                      "end": 28293,
                      "loc": {
                        "start": {
                          "line": 892,
                          "column": 4
                        },
                        "end": {
                          "line": 899,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 27936,
                        "end": 27961,
                        "loc": {
                          "start": {
                            "line": 892,
                            "column": 4
                          },
                          "end": {
                            "line": 892,
                            "column": 29
                          },
                          "identifierName": "withdraw_permission_claim"
                        },
                        "name": "withdraw_permission_claim"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 27964,
                        "end": 28293,
                        "loc": {
                          "start": {
                            "line": 892,
                            "column": 32
                          },
                          "end": {
                            "line": 899,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 27968,
                          "end": 27978,
                          "loc": {
                            "start": {
                              "line": 892,
                              "column": 36
                            },
                            "end": {
                              "line": 892,
                              "column": 46
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 27979,
                            "end": 28006,
                            "loc": {
                              "start": {
                                "line": 892,
                                "column": 47
                              },
                              "end": {
                                "line": 892,
                                "column": 74
                              }
                            },
                            "extra": {
                              "rawValue": "withdraw_permission_claim",
                              "raw": "\"withdraw_permission_claim\""
                            },
                            "value": "withdraw_permission_claim"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 28008,
                            "end": 28292,
                            "loc": {
                              "start": {
                                "line": 892,
                                "column": 76
                              },
                              "end": {
                                "line": 899,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 28018,
                                "end": 28028,
                                "loc": {
                                  "start": {
                                    "line": 893,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 893,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 28018,
                                  "end": 28021,
                                  "loc": {
                                    "start": {
                                      "line": 893,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 893,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 28023,
                                  "end": 28028,
                                  "loc": {
                                    "start": {
                                      "line": 893,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 893,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 28038,
                                "end": 28098,
                                "loc": {
                                  "start": {
                                    "line": 894,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 894,
                                    "column": 68
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 28038,
                                  "end": 28057,
                                  "loc": {
                                    "start": {
                                      "line": 894,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 894,
                                      "column": 27
                                    },
                                    "identifierName": "withdraw_permission"
                                  },
                                  "name": "withdraw_permission"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 28059,
                                  "end": 28098,
                                  "loc": {
                                    "start": {
                                      "line": 894,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 894,
                                      "column": 68
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 28059,
                                    "end": 28075,
                                    "loc": {
                                      "start": {
                                        "line": 894,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 894,
                                        "column": 45
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 28076,
                                      "end": 28097,
                                      "loc": {
                                        "start": {
                                          "line": 894,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 894,
                                          "column": 67
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "withdraw_permission",
                                        "raw": "\"withdraw_permission\""
                                      },
                                      "value": "withdraw_permission"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 28108,
                                "end": 28158,
                                "loc": {
                                  "start": {
                                    "line": 895,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 895,
                                    "column": 58
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 28108,
                                  "end": 28129,
                                  "loc": {
                                    "start": {
                                      "line": 895,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 895,
                                      "column": 29
                                    },
                                    "identifierName": "withdraw_from_account"
                                  },
                                  "name": "withdraw_from_account"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 28131,
                                  "end": 28158,
                                  "loc": {
                                    "start": {
                                      "line": 895,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 895,
                                      "column": 58
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 28131,
                                    "end": 28147,
                                    "loc": {
                                      "start": {
                                        "line": 895,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 895,
                                        "column": 47
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 28148,
                                      "end": 28157,
                                      "loc": {
                                        "start": {
                                          "line": 895,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 895,
                                          "column": 57
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 28168,
                                "end": 28216,
                                "loc": {
                                  "start": {
                                    "line": 896,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 896,
                                    "column": 56
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 28168,
                                  "end": 28187,
                                  "loc": {
                                    "start": {
                                      "line": 896,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 896,
                                      "column": 27
                                    },
                                    "identifierName": "withdraw_to_account"
                                  },
                                  "name": "withdraw_to_account"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 28189,
                                  "end": 28216,
                                  "loc": {
                                    "start": {
                                      "line": 896,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 896,
                                      "column": 56
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 28189,
                                    "end": 28205,
                                    "loc": {
                                      "start": {
                                        "line": 896,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 896,
                                        "column": 45
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 28206,
                                      "end": 28215,
                                      "loc": {
                                        "start": {
                                          "line": 896,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 896,
                                          "column": 55
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 28226,
                                "end": 28251,
                                "loc": {
                                  "start": {
                                    "line": 897,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 897,
                                    "column": 33
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 28226,
                                  "end": 28244,
                                  "loc": {
                                    "start": {
                                      "line": 897,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 897,
                                      "column": 26
                                    },
                                    "identifierName": "amount_to_withdraw"
                                  },
                                  "name": "amount_to_withdraw"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 28246,
                                  "end": 28251,
                                  "loc": {
                                    "start": {
                                      "line": 897,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 897,
                                      "column": 33
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 28261,
                                "end": 28286,
                                "loc": {
                                  "start": {
                                    "line": 898,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 898,
                                    "column": 33
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 28261,
                                  "end": 28265,
                                  "loc": {
                                    "start": {
                                      "line": 898,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 898,
                                      "column": 12
                                    },
                                    "identifierName": "memo"
                                  },
                                  "name": "memo"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 28267,
                                  "end": 28286,
                                  "loc": {
                                    "start": {
                                      "line": 898,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 898,
                                      "column": 33
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 28267,
                                    "end": 28275,
                                    "loc": {
                                      "start": {
                                        "line": 898,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 898,
                                        "column": 22
                                      },
                                      "identifierName": "optional"
                                    },
                                    "name": "optional"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 28276,
                                      "end": 28285,
                                      "loc": {
                                        "start": {
                                          "line": 898,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 898,
                                          "column": 32
                                        },
                                        "identifierName": "memo_data"
                                      },
                                      "name": "memo_data"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 28300,
                    "end": 28591,
                    "loc": {
                      "start": {
                        "line": 901,
                        "column": 4
                      },
                      "end": {
                        "line": 906,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 28300,
                      "end": 28590,
                      "loc": {
                        "start": {
                          "line": 901,
                          "column": 4
                        },
                        "end": {
                          "line": 906,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 28300,
                        "end": 28326,
                        "loc": {
                          "start": {
                            "line": 901,
                            "column": 4
                          },
                          "end": {
                            "line": 901,
                            "column": 30
                          },
                          "identifierName": "withdraw_permission_delete"
                        },
                        "name": "withdraw_permission_delete"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 28329,
                        "end": 28590,
                        "loc": {
                          "start": {
                            "line": 901,
                            "column": 33
                          },
                          "end": {
                            "line": 906,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 28333,
                          "end": 28343,
                          "loc": {
                            "start": {
                              "line": 901,
                              "column": 37
                            },
                            "end": {
                              "line": 901,
                              "column": 47
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 28344,
                            "end": 28372,
                            "loc": {
                              "start": {
                                "line": 901,
                                "column": 48
                              },
                              "end": {
                                "line": 901,
                                "column": 76
                              }
                            },
                            "extra": {
                              "rawValue": "withdraw_permission_delete",
                              "raw": "\"withdraw_permission_delete\""
                            },
                            "value": "withdraw_permission_delete"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 28374,
                            "end": 28589,
                            "loc": {
                              "start": {
                                "line": 901,
                                "column": 78
                              },
                              "end": {
                                "line": 906,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 28384,
                                "end": 28394,
                                "loc": {
                                  "start": {
                                    "line": 902,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 902,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 28384,
                                  "end": 28387,
                                  "loc": {
                                    "start": {
                                      "line": 902,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 902,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 28389,
                                  "end": 28394,
                                  "loc": {
                                    "start": {
                                      "line": 902,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 902,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 28404,
                                "end": 28454,
                                "loc": {
                                  "start": {
                                    "line": 903,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 903,
                                    "column": 58
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 28404,
                                  "end": 28425,
                                  "loc": {
                                    "start": {
                                      "line": 903,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 903,
                                      "column": 29
                                    },
                                    "identifierName": "withdraw_from_account"
                                  },
                                  "name": "withdraw_from_account"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 28427,
                                  "end": 28454,
                                  "loc": {
                                    "start": {
                                      "line": 903,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 903,
                                      "column": 58
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 28427,
                                    "end": 28443,
                                    "loc": {
                                      "start": {
                                        "line": 903,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 903,
                                        "column": 47
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 28444,
                                      "end": 28453,
                                      "loc": {
                                        "start": {
                                          "line": 903,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 903,
                                          "column": 57
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 28464,
                                "end": 28511,
                                "loc": {
                                  "start": {
                                    "line": 904,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 904,
                                    "column": 55
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 28464,
                                  "end": 28482,
                                  "loc": {
                                    "start": {
                                      "line": 904,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 904,
                                      "column": 26
                                    },
                                    "identifierName": "authorized_account"
                                  },
                                  "name": "authorized_account"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 28484,
                                  "end": 28511,
                                  "loc": {
                                    "start": {
                                      "line": 904,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 904,
                                      "column": 55
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 28484,
                                    "end": 28500,
                                    "loc": {
                                      "start": {
                                        "line": 904,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 904,
                                        "column": 44
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 28501,
                                      "end": 28510,
                                      "loc": {
                                        "start": {
                                          "line": 904,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 904,
                                          "column": 54
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 28521,
                                "end": 28583,
                                "loc": {
                                  "start": {
                                    "line": 905,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 905,
                                    "column": 70
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 28521,
                                  "end": 28542,
                                  "loc": {
                                    "start": {
                                      "line": 905,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 905,
                                      "column": 29
                                    },
                                    "identifierName": "withdrawal_permission"
                                  },
                                  "name": "withdrawal_permission"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 28544,
                                  "end": 28583,
                                  "loc": {
                                    "start": {
                                      "line": 905,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 905,
                                      "column": 70
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 28544,
                                    "end": 28560,
                                    "loc": {
                                      "start": {
                                        "line": 905,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 905,
                                        "column": 47
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 28561,
                                      "end": 28582,
                                      "loc": {
                                        "start": {
                                          "line": 905,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 905,
                                          "column": 69
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "withdraw_permission",
                                        "raw": "\"withdraw_permission\""
                                      },
                                      "value": "withdraw_permission"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 28597,
                    "end": 28777,
                    "loc": {
                      "start": {
                        "line": 908,
                        "column": 4
                      },
                      "end": {
                        "line": 912,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 28597,
                      "end": 28776,
                      "loc": {
                        "start": {
                          "line": 908,
                          "column": 4
                        },
                        "end": {
                          "line": 912,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 28597,
                        "end": 28620,
                        "loc": {
                          "start": {
                            "line": 908,
                            "column": 4
                          },
                          "end": {
                            "line": 908,
                            "column": 27
                          },
                          "identifierName": "committee_member_create"
                        },
                        "name": "committee_member_create"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 28623,
                        "end": 28776,
                        "loc": {
                          "start": {
                            "line": 908,
                            "column": 30
                          },
                          "end": {
                            "line": 912,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 28627,
                          "end": 28637,
                          "loc": {
                            "start": {
                              "line": 908,
                              "column": 34
                            },
                            "end": {
                              "line": 908,
                              "column": 44
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 28638,
                            "end": 28663,
                            "loc": {
                              "start": {
                                "line": 908,
                                "column": 45
                              },
                              "end": {
                                "line": 908,
                                "column": 70
                              }
                            },
                            "extra": {
                              "rawValue": "committee_member_create",
                              "raw": "\"committee_member_create\""
                            },
                            "value": "committee_member_create"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 28665,
                            "end": 28775,
                            "loc": {
                              "start": {
                                "line": 908,
                                "column": 72
                              },
                              "end": {
                                "line": 912,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 28675,
                                "end": 28685,
                                "loc": {
                                  "start": {
                                    "line": 909,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 909,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 28675,
                                  "end": 28678,
                                  "loc": {
                                    "start": {
                                      "line": 909,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 909,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 28680,
                                  "end": 28685,
                                  "loc": {
                                    "start": {
                                      "line": 909,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 909,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 28695,
                                "end": 28748,
                                "loc": {
                                  "start": {
                                    "line": 910,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 910,
                                    "column": 61
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 28695,
                                  "end": 28719,
                                  "loc": {
                                    "start": {
                                      "line": 910,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 910,
                                      "column": 32
                                    },
                                    "identifierName": "committee_member_account"
                                  },
                                  "name": "committee_member_account"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 28721,
                                  "end": 28748,
                                  "loc": {
                                    "start": {
                                      "line": 910,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 910,
                                      "column": 61
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 28721,
                                    "end": 28737,
                                    "loc": {
                                      "start": {
                                        "line": 910,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 910,
                                        "column": 50
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 28738,
                                      "end": 28747,
                                      "loc": {
                                        "start": {
                                          "line": 910,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 910,
                                          "column": 60
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 28758,
                                "end": 28769,
                                "loc": {
                                  "start": {
                                    "line": 911,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 911,
                                    "column": 19
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 28758,
                                  "end": 28761,
                                  "loc": {
                                    "start": {
                                      "line": 911,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 911,
                                      "column": 11
                                    },
                                    "identifierName": "url"
                                  },
                                  "name": "url"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 28763,
                                  "end": 28769,
                                  "loc": {
                                    "start": {
                                      "line": 911,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 911,
                                      "column": 19
                                    },
                                    "identifierName": "string"
                                  },
                                  "name": "string"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 28783,
                    "end": 29041,
                    "loc": {
                      "start": {
                        "line": 914,
                        "column": 4
                      },
                      "end": {
                        "line": 919,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 28783,
                      "end": 29040,
                      "loc": {
                        "start": {
                          "line": 914,
                          "column": 4
                        },
                        "end": {
                          "line": 919,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 28783,
                        "end": 28806,
                        "loc": {
                          "start": {
                            "line": 914,
                            "column": 4
                          },
                          "end": {
                            "line": 914,
                            "column": 27
                          },
                          "identifierName": "committee_member_update"
                        },
                        "name": "committee_member_update"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 28809,
                        "end": 29040,
                        "loc": {
                          "start": {
                            "line": 914,
                            "column": 30
                          },
                          "end": {
                            "line": 919,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 28813,
                          "end": 28823,
                          "loc": {
                            "start": {
                              "line": 914,
                              "column": 34
                            },
                            "end": {
                              "line": 914,
                              "column": 44
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 28824,
                            "end": 28849,
                            "loc": {
                              "start": {
                                "line": 914,
                                "column": 45
                              },
                              "end": {
                                "line": 914,
                                "column": 70
                              }
                            },
                            "extra": {
                              "rawValue": "committee_member_update",
                              "raw": "\"committee_member_update\""
                            },
                            "value": "committee_member_update"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 28851,
                            "end": 29039,
                            "loc": {
                              "start": {
                                "line": 914,
                                "column": 72
                              },
                              "end": {
                                "line": 919,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 28861,
                                "end": 28871,
                                "loc": {
                                  "start": {
                                    "line": 915,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 915,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 28861,
                                  "end": 28864,
                                  "loc": {
                                    "start": {
                                      "line": 915,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 915,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 28866,
                                  "end": 28871,
                                  "loc": {
                                    "start": {
                                      "line": 915,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 915,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 28881,
                                "end": 28935,
                                "loc": {
                                  "start": {
                                    "line": 916,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 916,
                                    "column": 62
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 28881,
                                  "end": 28897,
                                  "loc": {
                                    "start": {
                                      "line": 916,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 916,
                                      "column": 24
                                    },
                                    "identifierName": "committee_member"
                                  },
                                  "name": "committee_member"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 28899,
                                  "end": 28935,
                                  "loc": {
                                    "start": {
                                      "line": 916,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 916,
                                      "column": 62
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 28899,
                                    "end": 28915,
                                    "loc": {
                                      "start": {
                                        "line": 916,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 916,
                                        "column": 42
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 28916,
                                      "end": 28934,
                                      "loc": {
                                        "start": {
                                          "line": 916,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 916,
                                          "column": 61
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "committee_member",
                                        "raw": "\"committee_member\""
                                      },
                                      "value": "committee_member"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 28945,
                                "end": 28998,
                                "loc": {
                                  "start": {
                                    "line": 917,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 917,
                                    "column": 61
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 28945,
                                  "end": 28969,
                                  "loc": {
                                    "start": {
                                      "line": 917,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 917,
                                      "column": 32
                                    },
                                    "identifierName": "committee_member_account"
                                  },
                                  "name": "committee_member_account"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 28971,
                                  "end": 28998,
                                  "loc": {
                                    "start": {
                                      "line": 917,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 917,
                                      "column": 61
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 28971,
                                    "end": 28987,
                                    "loc": {
                                      "start": {
                                        "line": 917,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 917,
                                        "column": 50
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 28988,
                                      "end": 28997,
                                      "loc": {
                                        "start": {
                                          "line": 917,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 917,
                                          "column": 60
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 29008,
                                "end": 29033,
                                "loc": {
                                  "start": {
                                    "line": 918,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 918,
                                    "column": 33
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 29008,
                                  "end": 29015,
                                  "loc": {
                                    "start": {
                                      "line": 918,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 918,
                                      "column": 15
                                    },
                                    "identifierName": "new_url"
                                  },
                                  "name": "new_url"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 29017,
                                  "end": 29033,
                                  "loc": {
                                    "start": {
                                      "line": 918,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 918,
                                      "column": 33
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 29017,
                                    "end": 29025,
                                    "loc": {
                                      "start": {
                                        "line": 918,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 918,
                                        "column": 25
                                      },
                                      "identifierName": "optional"
                                    },
                                    "name": "optional"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 29026,
                                      "end": 29032,
                                      "loc": {
                                        "start": {
                                          "line": 918,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 918,
                                          "column": 32
                                        },
                                        "identifierName": "string"
                                      },
                                      "name": "string"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 29047,
                    "end": 30318,
                    "loc": {
                      "start": {
                        "line": 921,
                        "column": 4
                      },
                      "end": {
                        "line": 951,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 29047,
                      "end": 30317,
                      "loc": {
                        "start": {
                          "line": 921,
                          "column": 4
                        },
                        "end": {
                          "line": 951,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 29047,
                        "end": 29063,
                        "loc": {
                          "start": {
                            "line": 921,
                            "column": 4
                          },
                          "end": {
                            "line": 921,
                            "column": 20
                          },
                          "identifierName": "chain_parameters"
                        },
                        "name": "chain_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 29066,
                        "end": 30317,
                        "loc": {
                          "start": {
                            "line": 921,
                            "column": 23
                          },
                          "end": {
                            "line": 951,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 29070,
                          "end": 29080,
                          "loc": {
                            "start": {
                              "line": 921,
                              "column": 27
                            },
                            "end": {
                              "line": 921,
                              "column": 37
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 29081,
                            "end": 29099,
                            "loc": {
                              "start": {
                                "line": 921,
                                "column": 38
                              },
                              "end": {
                                "line": 921,
                                "column": 56
                              }
                            },
                            "extra": {
                              "rawValue": "chain_parameters",
                              "raw": "\"chain_parameters\""
                            },
                            "value": "chain_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 29101,
                            "end": 30316,
                            "loc": {
                              "start": {
                                "line": 921,
                                "column": 58
                              },
                              "end": {
                                "line": 951,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 29111,
                                "end": 29137,
                                "loc": {
                                  "start": {
                                    "line": 922,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 922,
                                    "column": 34
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 29111,
                                  "end": 29123,
                                  "loc": {
                                    "start": {
                                      "line": 922,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 922,
                                      "column": 20
                                    },
                                    "identifierName": "current_fees"
                                  },
                                  "name": "current_fees"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 29125,
                                  "end": 29137,
                                  "loc": {
                                    "start": {
                                      "line": 922,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 922,
                                      "column": 34
                                    },
                                    "identifierName": "fee_schedule"
                                  },
                                  "name": "fee_schedule"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 29147,
                                "end": 29168,
                                "loc": {
                                  "start": {
                                    "line": 923,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 923,
                                    "column": 29
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 29147,
                                  "end": 29161,
                                  "loc": {
                                    "start": {
                                      "line": 923,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 923,
                                      "column": 22
                                    },
                                    "identifierName": "block_interval"
                                  },
                                  "name": "block_interval"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 29163,
                                  "end": 29168,
                                  "loc": {
                                    "start": {
                                      "line": 923,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 923,
                                      "column": 29
                                    },
                                    "identifierName": "uint8"
                                  },
                                  "name": "uint8"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 29178,
                                "end": 29206,
                                "loc": {
                                  "start": {
                                    "line": 924,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 924,
                                    "column": 36
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 29178,
                                  "end": 29198,
                                  "loc": {
                                    "start": {
                                      "line": 924,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 924,
                                      "column": 28
                                    },
                                    "identifierName": "maintenance_interval"
                                  },
                                  "name": "maintenance_interval"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 29200,
                                  "end": 29206,
                                  "loc": {
                                    "start": {
                                      "line": 924,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 924,
                                      "column": 36
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 29216,
                                "end": 29245,
                                "loc": {
                                  "start": {
                                    "line": 925,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 925,
                                    "column": 37
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 29216,
                                  "end": 29238,
                                  "loc": {
                                    "start": {
                                      "line": 925,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 925,
                                      "column": 30
                                    },
                                    "identifierName": "maintenance_skip_slots"
                                  },
                                  "name": "maintenance_skip_slots"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 29240,
                                  "end": 29245,
                                  "loc": {
                                    "start": {
                                      "line": 925,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 925,
                                      "column": 37
                                    },
                                    "identifierName": "uint8"
                                  },
                                  "name": "uint8"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 29255,
                                "end": 29295,
                                "loc": {
                                  "start": {
                                    "line": 926,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 926,
                                    "column": 48
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 29255,
                                  "end": 29287,
                                  "loc": {
                                    "start": {
                                      "line": 926,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 926,
                                      "column": 40
                                    },
                                    "identifierName": "committee_proposal_review_period"
                                  },
                                  "name": "committee_proposal_review_period"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 29289,
                                  "end": 29295,
                                  "loc": {
                                    "start": {
                                      "line": 926,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 926,
                                      "column": 48
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 29305,
                                "end": 29337,
                                "loc": {
                                  "start": {
                                    "line": 927,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 927,
                                    "column": 40
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 29305,
                                  "end": 29329,
                                  "loc": {
                                    "start": {
                                      "line": 927,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 927,
                                      "column": 32
                                    },
                                    "identifierName": "maximum_transaction_size"
                                  },
                                  "name": "maximum_transaction_size"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 29331,
                                  "end": 29337,
                                  "loc": {
                                    "start": {
                                      "line": 927,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 927,
                                      "column": 40
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 29347,
                                "end": 29373,
                                "loc": {
                                  "start": {
                                    "line": 928,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 928,
                                    "column": 34
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 29347,
                                  "end": 29365,
                                  "loc": {
                                    "start": {
                                      "line": 928,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 928,
                                      "column": 26
                                    },
                                    "identifierName": "maximum_block_size"
                                  },
                                  "name": "maximum_block_size"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 29367,
                                  "end": 29373,
                                  "loc": {
                                    "start": {
                                      "line": 928,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 928,
                                      "column": 34
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 29383,
                                "end": 29420,
                                "loc": {
                                  "start": {
                                    "line": 929,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 929,
                                    "column": 45
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 29383,
                                  "end": 29412,
                                  "loc": {
                                    "start": {
                                      "line": 929,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 929,
                                      "column": 37
                                    },
                                    "identifierName": "maximum_time_until_expiration"
                                  },
                                  "name": "maximum_time_until_expiration"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 29414,
                                  "end": 29420,
                                  "loc": {
                                    "start": {
                                      "line": 929,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 929,
                                      "column": 45
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 29430,
                                "end": 29463,
                                "loc": {
                                  "start": {
                                    "line": 930,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 930,
                                    "column": 41
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 29430,
                                  "end": 29455,
                                  "loc": {
                                    "start": {
                                      "line": 930,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 930,
                                      "column": 33
                                    },
                                    "identifierName": "maximum_proposal_lifetime"
                                  },
                                  "name": "maximum_proposal_lifetime"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 29457,
                                  "end": 29463,
                                  "loc": {
                                    "start": {
                                      "line": 930,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 930,
                                      "column": 41
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 29473,
                                "end": 29515,
                                "loc": {
                                  "start": {
                                    "line": 931,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 931,
                                    "column": 50
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 29473,
                                  "end": 29508,
                                  "loc": {
                                    "start": {
                                      "line": 931,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 931,
                                      "column": 43
                                    },
                                    "identifierName": "maximum_asset_whitelist_authorities"
                                  },
                                  "name": "maximum_asset_whitelist_authorities"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 29510,
                                  "end": 29515,
                                  "loc": {
                                    "start": {
                                      "line": 931,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 931,
                                      "column": 50
                                    },
                                    "identifierName": "uint8"
                                  },
                                  "name": "uint8"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 29525,
                                "end": 29561,
                                "loc": {
                                  "start": {
                                    "line": 932,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 932,
                                    "column": 44
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 29525,
                                  "end": 29554,
                                  "loc": {
                                    "start": {
                                      "line": 932,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 932,
                                      "column": 37
                                    },
                                    "identifierName": "maximum_asset_feed_publishers"
                                  },
                                  "name": "maximum_asset_feed_publishers"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 29556,
                                  "end": 29561,
                                  "loc": {
                                    "start": {
                                      "line": 932,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 932,
                                      "column": 44
                                    },
                                    "identifierName": "uint8"
                                  },
                                  "name": "uint8"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 29571,
                                "end": 29600,
                                "loc": {
                                  "start": {
                                    "line": 933,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 933,
                                    "column": 37
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 29571,
                                  "end": 29592,
                                  "loc": {
                                    "start": {
                                      "line": 933,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 933,
                                      "column": 29
                                    },
                                    "identifierName": "maximum_witness_count"
                                  },
                                  "name": "maximum_witness_count"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 29594,
                                  "end": 29600,
                                  "loc": {
                                    "start": {
                                      "line": 933,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 933,
                                      "column": 37
                                    },
                                    "identifierName": "uint16"
                                  },
                                  "name": "uint16"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 29610,
                                "end": 29641,
                                "loc": {
                                  "start": {
                                    "line": 934,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 934,
                                    "column": 39
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 29610,
                                  "end": 29633,
                                  "loc": {
                                    "start": {
                                      "line": 934,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 934,
                                      "column": 31
                                    },
                                    "identifierName": "maximum_committee_count"
                                  },
                                  "name": "maximum_committee_count"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 29635,
                                  "end": 29641,
                                  "loc": {
                                    "start": {
                                      "line": 934,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 934,
                                      "column": 39
                                    },
                                    "identifierName": "uint16"
                                  },
                                  "name": "uint16"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 29651,
                                "end": 29687,
                                "loc": {
                                  "start": {
                                    "line": 935,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 935,
                                    "column": 44
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 29651,
                                  "end": 29679,
                                  "loc": {
                                    "start": {
                                      "line": 935,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 935,
                                      "column": 36
                                    },
                                    "identifierName": "maximum_authority_membership"
                                  },
                                  "name": "maximum_authority_membership"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 29681,
                                  "end": 29687,
                                  "loc": {
                                    "start": {
                                      "line": 935,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 935,
                                      "column": 44
                                    },
                                    "identifierName": "uint16"
                                  },
                                  "name": "uint16"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 29697,
                                "end": 29727,
                                "loc": {
                                  "start": {
                                    "line": 936,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 936,
                                    "column": 38
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 29697,
                                  "end": 29719,
                                  "loc": {
                                    "start": {
                                      "line": 936,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 936,
                                      "column": 30
                                    },
                                    "identifierName": "reserve_percent_of_fee"
                                  },
                                  "name": "reserve_percent_of_fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 29721,
                                  "end": 29727,
                                  "loc": {
                                    "start": {
                                      "line": 936,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 936,
                                      "column": 38
                                    },
                                    "identifierName": "uint16"
                                  },
                                  "name": "uint16"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 29737,
                                "end": 29767,
                                "loc": {
                                  "start": {
                                    "line": 937,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 937,
                                    "column": 38
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 29737,
                                  "end": 29759,
                                  "loc": {
                                    "start": {
                                      "line": 937,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 937,
                                      "column": 30
                                    },
                                    "identifierName": "network_percent_of_fee"
                                  },
                                  "name": "network_percent_of_fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 29761,
                                  "end": 29767,
                                  "loc": {
                                    "start": {
                                      "line": 937,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 937,
                                      "column": 38
                                    },
                                    "identifierName": "uint16"
                                  },
                                  "name": "uint16"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 29777,
                                "end": 29817,
                                "loc": {
                                  "start": {
                                    "line": 938,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 938,
                                    "column": 48
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 29777,
                                  "end": 29809,
                                  "loc": {
                                    "start": {
                                      "line": 938,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 938,
                                      "column": 40
                                    },
                                    "identifierName": "lifetime_referrer_percent_of_fee"
                                  },
                                  "name": "lifetime_referrer_percent_of_fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 29811,
                                  "end": 29817,
                                  "loc": {
                                    "start": {
                                      "line": 938,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 938,
                                      "column": 48
                                    },
                                    "identifierName": "uint16"
                                  },
                                  "name": "uint16"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 29827,
                                "end": 29866,
                                "loc": {
                                  "start": {
                                    "line": 939,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 939,
                                    "column": 47
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 29827,
                                  "end": 29858,
                                  "loc": {
                                    "start": {
                                      "line": 939,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 939,
                                      "column": 39
                                    },
                                    "identifierName": "cashback_vesting_period_seconds"
                                  },
                                  "name": "cashback_vesting_period_seconds"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 29860,
                                  "end": 29866,
                                  "loc": {
                                    "start": {
                                      "line": 939,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 939,
                                      "column": 47
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 29876,
                                "end": 29909,
                                "loc": {
                                  "start": {
                                    "line": 940,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 940,
                                    "column": 41
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 29876,
                                  "end": 29902,
                                  "loc": {
                                    "start": {
                                      "line": 940,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 940,
                                      "column": 34
                                    },
                                    "identifierName": "cashback_vesting_threshold"
                                  },
                                  "name": "cashback_vesting_threshold"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 29904,
                                  "end": 29909,
                                  "loc": {
                                    "start": {
                                      "line": 940,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 940,
                                      "column": 41
                                    },
                                    "identifierName": "int64"
                                  },
                                  "name": "int64"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 29919,
                                "end": 29947,
                                "loc": {
                                  "start": {
                                    "line": 941,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 941,
                                    "column": 36
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 29919,
                                  "end": 29941,
                                  "loc": {
                                    "start": {
                                      "line": 941,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 941,
                                      "column": 30
                                    },
                                    "identifierName": "count_non_member_votes"
                                  },
                                  "name": "count_non_member_votes"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 29943,
                                  "end": 29947,
                                  "loc": {
                                    "start": {
                                      "line": 941,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 941,
                                      "column": 36
                                    },
                                    "identifierName": "bool"
                                  },
                                  "name": "bool"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 29957,
                                "end": 29990,
                                "loc": {
                                  "start": {
                                    "line": 942,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 942,
                                    "column": 41
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 29957,
                                  "end": 29984,
                                  "loc": {
                                    "start": {
                                      "line": 942,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 942,
                                      "column": 35
                                    },
                                    "identifierName": "allow_non_member_whitelists"
                                  },
                                  "name": "allow_non_member_whitelists"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 29986,
                                  "end": 29990,
                                  "loc": {
                                    "start": {
                                      "line": 942,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 942,
                                      "column": 41
                                    },
                                    "identifierName": "bool"
                                  },
                                  "name": "bool"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 30000,
                                "end": 30028,
                                "loc": {
                                  "start": {
                                    "line": 943,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 943,
                                    "column": 36
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 30000,
                                  "end": 30021,
                                  "loc": {
                                    "start": {
                                      "line": 943,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 943,
                                      "column": 29
                                    },
                                    "identifierName": "witness_pay_per_block"
                                  },
                                  "name": "witness_pay_per_block"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 30023,
                                  "end": 30028,
                                  "loc": {
                                    "start": {
                                      "line": 943,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 943,
                                      "column": 36
                                    },
                                    "identifierName": "int64"
                                  },
                                  "name": "int64"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 30038,
                                "end": 30066,
                                "loc": {
                                  "start": {
                                    "line": 944,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 944,
                                    "column": 36
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 30038,
                                  "end": 30059,
                                  "loc": {
                                    "start": {
                                      "line": 944,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 944,
                                      "column": 29
                                    },
                                    "identifierName": "worker_budget_per_day"
                                  },
                                  "name": "worker_budget_per_day"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 30061,
                                  "end": 30066,
                                  "loc": {
                                    "start": {
                                      "line": 944,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 944,
                                      "column": 36
                                    },
                                    "identifierName": "int64"
                                  },
                                  "name": "int64"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 30076,
                                "end": 30104,
                                "loc": {
                                  "start": {
                                    "line": 945,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 945,
                                    "column": 36
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 30076,
                                  "end": 30096,
                                  "loc": {
                                    "start": {
                                      "line": 945,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 945,
                                      "column": 28
                                    },
                                    "identifierName": "max_predicate_opcode"
                                  },
                                  "name": "max_predicate_opcode"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 30098,
                                  "end": 30104,
                                  "loc": {
                                    "start": {
                                      "line": 945,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 945,
                                      "column": 36
                                    },
                                    "identifierName": "uint16"
                                  },
                                  "name": "uint16"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 30114,
                                "end": 30146,
                                "loc": {
                                  "start": {
                                    "line": 946,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 946,
                                    "column": 40
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 30114,
                                  "end": 30139,
                                  "loc": {
                                    "start": {
                                      "line": 946,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 946,
                                      "column": 33
                                    },
                                    "identifierName": "fee_liquidation_threshold"
                                  },
                                  "name": "fee_liquidation_threshold"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 30141,
                                  "end": 30146,
                                  "loc": {
                                    "start": {
                                      "line": 946,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 946,
                                      "column": 40
                                    },
                                    "identifierName": "int64"
                                  },
                                  "name": "int64"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 30156,
                                "end": 30186,
                                "loc": {
                                  "start": {
                                    "line": 947,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 947,
                                    "column": 38
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 30156,
                                  "end": 30178,
                                  "loc": {
                                    "start": {
                                      "line": 947,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 947,
                                      "column": 30
                                    },
                                    "identifierName": "accounts_per_fee_scale"
                                  },
                                  "name": "accounts_per_fee_scale"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 30180,
                                  "end": 30186,
                                  "loc": {
                                    "start": {
                                      "line": 947,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 947,
                                      "column": 38
                                    },
                                    "identifierName": "uint16"
                                  },
                                  "name": "uint16"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 30196,
                                "end": 30230,
                                "loc": {
                                  "start": {
                                    "line": 948,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 948,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 30196,
                                  "end": 30223,
                                  "loc": {
                                    "start": {
                                      "line": 948,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 948,
                                      "column": 35
                                    },
                                    "identifierName": "account_fee_scale_bitshifts"
                                  },
                                  "name": "account_fee_scale_bitshifts"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 30225,
                                  "end": 30230,
                                  "loc": {
                                    "start": {
                                      "line": 948,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 948,
                                      "column": 42
                                    },
                                    "identifierName": "uint8"
                                  },
                                  "name": "uint8"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 30240,
                                "end": 30266,
                                "loc": {
                                  "start": {
                                    "line": 949,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 949,
                                    "column": 34
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 30240,
                                  "end": 30259,
                                  "loc": {
                                    "start": {
                                      "line": 949,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 949,
                                      "column": 27
                                    },
                                    "identifierName": "max_authority_depth"
                                  },
                                  "name": "max_authority_depth"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 30261,
                                  "end": 30266,
                                  "loc": {
                                    "start": {
                                      "line": 949,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 949,
                                      "column": 34
                                    },
                                    "identifierName": "uint8"
                                  },
                                  "name": "uint8"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 30276,
                                "end": 30310,
                                "loc": {
                                  "start": {
                                    "line": 950,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 950,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 30276,
                                  "end": 30286,
                                  "loc": {
                                    "start": {
                                      "line": 950,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 950,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 30288,
                                  "end": 30310,
                                  "loc": {
                                    "start": {
                                      "line": 950,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 950,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 30288,
                                    "end": 30291,
                                    "loc": {
                                      "start": {
                                        "line": 950,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 950,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 30292,
                                      "end": 30309,
                                      "loc": {
                                        "start": {
                                          "line": 950,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 950,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 30324,
                    "end": 30532,
                    "loc": {
                      "start": {
                        "line": 953,
                        "column": 4
                      },
                      "end": {
                        "line": 959,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 30324,
                      "end": 30531,
                      "loc": {
                        "start": {
                          "line": 953,
                          "column": 4
                        },
                        "end": {
                          "line": 959,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 30324,
                        "end": 30365,
                        "loc": {
                          "start": {
                            "line": 953,
                            "column": 4
                          },
                          "end": {
                            "line": 953,
                            "column": 45
                          },
                          "identifierName": "committee_member_update_global_parameters"
                        },
                        "name": "committee_member_update_global_parameters"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 30368,
                        "end": 30531,
                        "loc": {
                          "start": {
                            "line": 953,
                            "column": 48
                          },
                          "end": {
                            "line": 959,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 30372,
                          "end": 30382,
                          "loc": {
                            "start": {
                              "line": 953,
                              "column": 52
                            },
                            "end": {
                              "line": 953,
                              "column": 62
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 30392,
                            "end": 30435,
                            "loc": {
                              "start": {
                                "line": 954,
                                "column": 8
                              },
                              "end": {
                                "line": 954,
                                "column": 51
                              }
                            },
                            "extra": {
                              "rawValue": "committee_member_update_global_parameters",
                              "raw": "\"committee_member_update_global_parameters\""
                            },
                            "value": "committee_member_update_global_parameters"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 30445,
                            "end": 30525,
                            "loc": {
                              "start": {
                                "line": 955,
                                "column": 8
                              },
                              "end": {
                                "line": 958,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 30459,
                                "end": 30469,
                                "loc": {
                                  "start": {
                                    "line": 956,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 956,
                                    "column": 22
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 30459,
                                  "end": 30462,
                                  "loc": {
                                    "start": {
                                      "line": 956,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 956,
                                      "column": 15
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 30464,
                                  "end": 30469,
                                  "loc": {
                                    "start": {
                                      "line": 956,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 956,
                                      "column": 22
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 30483,
                                "end": 30515,
                                "loc": {
                                  "start": {
                                    "line": 957,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 957,
                                    "column": 44
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 30483,
                                  "end": 30497,
                                  "loc": {
                                    "start": {
                                      "line": 957,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 957,
                                      "column": 26
                                    },
                                    "identifierName": "new_parameters"
                                  },
                                  "name": "new_parameters"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 30499,
                                  "end": 30515,
                                  "loc": {
                                    "start": {
                                      "line": 957,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 957,
                                      "column": 44
                                    },
                                    "identifierName": "chain_parameters"
                                  },
                                  "name": "chain_parameters"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 30538,
                    "end": 30794,
                    "loc": {
                      "start": {
                        "line": 961,
                        "column": 4
                      },
                      "end": {
                        "line": 968,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 30538,
                      "end": 30793,
                      "loc": {
                        "start": {
                          "line": 961,
                          "column": 4
                        },
                        "end": {
                          "line": 968,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 30538,
                        "end": 30571,
                        "loc": {
                          "start": {
                            "line": 961,
                            "column": 4
                          },
                          "end": {
                            "line": 961,
                            "column": 37
                          },
                          "identifierName": "linear_vesting_policy_initializer"
                        },
                        "name": "linear_vesting_policy_initializer"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 30574,
                        "end": 30793,
                        "loc": {
                          "start": {
                            "line": 961,
                            "column": 40
                          },
                          "end": {
                            "line": 968,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 30578,
                          "end": 30588,
                          "loc": {
                            "start": {
                              "line": 961,
                              "column": 44
                            },
                            "end": {
                              "line": 961,
                              "column": 54
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 30598,
                            "end": 30633,
                            "loc": {
                              "start": {
                                "line": 962,
                                "column": 8
                              },
                              "end": {
                                "line": 962,
                                "column": 43
                              }
                            },
                            "extra": {
                              "rawValue": "linear_vesting_policy_initializer",
                              "raw": "\"linear_vesting_policy_initializer\""
                            },
                            "value": "linear_vesting_policy_initializer"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 30643,
                            "end": 30787,
                            "loc": {
                              "start": {
                                "line": 963,
                                "column": 8
                              },
                              "end": {
                                "line": 967,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 30657,
                                "end": 30688,
                                "loc": {
                                  "start": {
                                    "line": 964,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 964,
                                    "column": 43
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 30657,
                                  "end": 30672,
                                  "loc": {
                                    "start": {
                                      "line": 964,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 964,
                                      "column": 27
                                    },
                                    "identifierName": "begin_timestamp"
                                  },
                                  "name": "begin_timestamp"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 30674,
                                  "end": 30688,
                                  "loc": {
                                    "start": {
                                      "line": 964,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 964,
                                      "column": 43
                                    },
                                    "identifierName": "time_point_sec"
                                  },
                                  "name": "time_point_sec"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 30702,
                                "end": 30731,
                                "loc": {
                                  "start": {
                                    "line": 965,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 965,
                                    "column": 41
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 30702,
                                  "end": 30723,
                                  "loc": {
                                    "start": {
                                      "line": 965,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 965,
                                      "column": 33
                                    },
                                    "identifierName": "vesting_cliff_seconds"
                                  },
                                  "name": "vesting_cliff_seconds"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 30725,
                                  "end": 30731,
                                  "loc": {
                                    "start": {
                                      "line": 965,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 965,
                                      "column": 41
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 30745,
                                "end": 30777,
                                "loc": {
                                  "start": {
                                    "line": 966,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 966,
                                    "column": 44
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 30745,
                                  "end": 30769,
                                  "loc": {
                                    "start": {
                                      "line": 966,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 966,
                                      "column": 36
                                    },
                                    "identifierName": "vesting_duration_seconds"
                                  },
                                  "name": "vesting_duration_seconds"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 30771,
                                  "end": 30777,
                                  "loc": {
                                    "start": {
                                      "line": 966,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 966,
                                      "column": 44
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 30800,
                    "end": 30994,
                    "loc": {
                      "start": {
                        "line": 970,
                        "column": 4
                      },
                      "end": {
                        "line": 976,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 30800,
                      "end": 30993,
                      "loc": {
                        "start": {
                          "line": 970,
                          "column": 4
                        },
                        "end": {
                          "line": 976,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 30800,
                        "end": 30830,
                        "loc": {
                          "start": {
                            "line": 970,
                            "column": 4
                          },
                          "end": {
                            "line": 970,
                            "column": 34
                          },
                          "identifierName": "cdd_vesting_policy_initializer"
                        },
                        "name": "cdd_vesting_policy_initializer"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 30833,
                        "end": 30993,
                        "loc": {
                          "start": {
                            "line": 970,
                            "column": 37
                          },
                          "end": {
                            "line": 976,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 30837,
                          "end": 30847,
                          "loc": {
                            "start": {
                              "line": 970,
                              "column": 41
                            },
                            "end": {
                              "line": 970,
                              "column": 51
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 30857,
                            "end": 30889,
                            "loc": {
                              "start": {
                                "line": 971,
                                "column": 8
                              },
                              "end": {
                                "line": 971,
                                "column": 40
                              }
                            },
                            "extra": {
                              "rawValue": "cdd_vesting_policy_initializer",
                              "raw": "\"cdd_vesting_policy_initializer\""
                            },
                            "value": "cdd_vesting_policy_initializer"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 30899,
                            "end": 30987,
                            "loc": {
                              "start": {
                                "line": 972,
                                "column": 8
                              },
                              "end": {
                                "line": 975,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 30913,
                                "end": 30940,
                                "loc": {
                                  "start": {
                                    "line": 973,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 973,
                                    "column": 39
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 30913,
                                  "end": 30924,
                                  "loc": {
                                    "start": {
                                      "line": 973,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 973,
                                      "column": 23
                                    },
                                    "identifierName": "start_claim"
                                  },
                                  "name": "start_claim"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 30926,
                                  "end": 30940,
                                  "loc": {
                                    "start": {
                                      "line": 973,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 973,
                                      "column": 39
                                    },
                                    "identifierName": "time_point_sec"
                                  },
                                  "name": "time_point_sec"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 30954,
                                "end": 30977,
                                "loc": {
                                  "start": {
                                    "line": 974,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 974,
                                    "column": 35
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 30954,
                                  "end": 30969,
                                  "loc": {
                                    "start": {
                                      "line": 974,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 974,
                                      "column": 27
                                    },
                                    "identifierName": "vesting_seconds"
                                  },
                                  "name": "vesting_seconds"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 30971,
                                  "end": 30977,
                                  "loc": {
                                    "start": {
                                      "line": 974,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 974,
                                      "column": 35
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 31000,
                    "end": 31135,
                    "loc": {
                      "start": {
                        "line": 978,
                        "column": 4
                      },
                      "end": {
                        "line": 981,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 31000,
                      "end": 31134,
                      "loc": {
                        "start": {
                          "line": 978,
                          "column": 4
                        },
                        "end": {
                          "line": 981,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 31000,
                        "end": 31026,
                        "loc": {
                          "start": {
                            "line": 978,
                            "column": 4
                          },
                          "end": {
                            "line": 978,
                            "column": 30
                          },
                          "identifierName": "vesting_policy_initializer"
                        },
                        "name": "vesting_policy_initializer"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 31029,
                        "end": 31134,
                        "loc": {
                          "start": {
                            "line": 978,
                            "column": 33
                          },
                          "end": {
                            "line": 981,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 31029,
                          "end": 31043,
                          "loc": {
                            "start": {
                              "line": 978,
                              "column": 33
                            },
                            "end": {
                              "line": 978,
                              "column": 47
                            },
                            "identifierName": "static_variant"
                          },
                          "name": "static_variant"
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "start": 31044,
                            "end": 31133,
                            "loc": {
                              "start": {
                                "line": 978,
                                "column": 48
                              },
                              "end": {
                                "line": 981,
                                "column": 5
                              }
                            },
                            "elements": [
                              {
                                "type": "Identifier",
                                "start": 31054,
                                "end": 31087,
                                "loc": {
                                  "start": {
                                    "line": 979,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 979,
                                    "column": 41
                                  },
                                  "identifierName": "linear_vesting_policy_initializer"
                                },
                                "name": "linear_vesting_policy_initializer"
                              },
                              {
                                "type": "Identifier",
                                "start": 31097,
                                "end": 31127,
                                "loc": {
                                  "start": {
                                    "line": 980,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 980,
                                    "column": 38
                                  },
                                  "identifierName": "cdd_vesting_policy_initializer"
                                },
                                "name": "cdd_vesting_policy_initializer"
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 31141,
                    "end": 31392,
                    "loc": {
                      "start": {
                        "line": 983,
                        "column": 4
                      },
                      "end": {
                        "line": 989,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 31141,
                      "end": 31391,
                      "loc": {
                        "start": {
                          "line": 983,
                          "column": 4
                        },
                        "end": {
                          "line": 989,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 31141,
                        "end": 31163,
                        "loc": {
                          "start": {
                            "line": 983,
                            "column": 4
                          },
                          "end": {
                            "line": 983,
                            "column": 26
                          },
                          "identifierName": "vesting_balance_create"
                        },
                        "name": "vesting_balance_create"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 31166,
                        "end": 31391,
                        "loc": {
                          "start": {
                            "line": 983,
                            "column": 29
                          },
                          "end": {
                            "line": 989,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 31170,
                          "end": 31180,
                          "loc": {
                            "start": {
                              "line": 983,
                              "column": 33
                            },
                            "end": {
                              "line": 983,
                              "column": 43
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 31181,
                            "end": 31205,
                            "loc": {
                              "start": {
                                "line": 983,
                                "column": 44
                              },
                              "end": {
                                "line": 983,
                                "column": 68
                              }
                            },
                            "extra": {
                              "rawValue": "vesting_balance_create",
                              "raw": "\"vesting_balance_create\""
                            },
                            "value": "vesting_balance_create"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 31207,
                            "end": 31390,
                            "loc": {
                              "start": {
                                "line": 983,
                                "column": 70
                              },
                              "end": {
                                "line": 989,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 31217,
                                "end": 31227,
                                "loc": {
                                  "start": {
                                    "line": 984,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 984,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 31217,
                                  "end": 31220,
                                  "loc": {
                                    "start": {
                                      "line": 984,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 984,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 31222,
                                  "end": 31227,
                                  "loc": {
                                    "start": {
                                      "line": 984,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 984,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 31237,
                                "end": 31273,
                                "loc": {
                                  "start": {
                                    "line": 985,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 985,
                                    "column": 44
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 31237,
                                  "end": 31244,
                                  "loc": {
                                    "start": {
                                      "line": 985,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 985,
                                      "column": 15
                                    },
                                    "identifierName": "creator"
                                  },
                                  "name": "creator"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 31246,
                                  "end": 31273,
                                  "loc": {
                                    "start": {
                                      "line": 985,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 985,
                                      "column": 44
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 31246,
                                    "end": 31262,
                                    "loc": {
                                      "start": {
                                        "line": 985,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 985,
                                        "column": 33
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 31263,
                                      "end": 31272,
                                      "loc": {
                                        "start": {
                                          "line": 985,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 985,
                                          "column": 43
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 31283,
                                "end": 31317,
                                "loc": {
                                  "start": {
                                    "line": 986,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 986,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 31283,
                                  "end": 31288,
                                  "loc": {
                                    "start": {
                                      "line": 986,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 986,
                                      "column": 13
                                    },
                                    "identifierName": "owner"
                                  },
                                  "name": "owner"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 31290,
                                  "end": 31317,
                                  "loc": {
                                    "start": {
                                      "line": 986,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 986,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 31290,
                                    "end": 31306,
                                    "loc": {
                                      "start": {
                                        "line": 986,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 986,
                                        "column": 31
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 31307,
                                      "end": 31316,
                                      "loc": {
                                        "start": {
                                          "line": 986,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 986,
                                          "column": 41
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 31327,
                                "end": 31340,
                                "loc": {
                                  "start": {
                                    "line": 987,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 987,
                                    "column": 21
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 31327,
                                  "end": 31333,
                                  "loc": {
                                    "start": {
                                      "line": 987,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 987,
                                      "column": 14
                                    },
                                    "identifierName": "amount"
                                  },
                                  "name": "amount"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 31335,
                                  "end": 31340,
                                  "loc": {
                                    "start": {
                                      "line": 987,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 987,
                                      "column": 21
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 31350,
                                "end": 31384,
                                "loc": {
                                  "start": {
                                    "line": 988,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 988,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 31350,
                                  "end": 31356,
                                  "loc": {
                                    "start": {
                                      "line": 988,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 988,
                                      "column": 14
                                    },
                                    "identifierName": "policy"
                                  },
                                  "name": "policy"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 31358,
                                  "end": 31384,
                                  "loc": {
                                    "start": {
                                      "line": 988,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 988,
                                      "column": 42
                                    },
                                    "identifierName": "vesting_policy_initializer"
                                  },
                                  "name": "vesting_policy_initializer"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 31398,
                    "end": 31625,
                    "loc": {
                      "start": {
                        "line": 991,
                        "column": 4
                      },
                      "end": {
                        "line": 996,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 31398,
                      "end": 31624,
                      "loc": {
                        "start": {
                          "line": 991,
                          "column": 4
                        },
                        "end": {
                          "line": 996,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 31398,
                        "end": 31422,
                        "loc": {
                          "start": {
                            "line": 991,
                            "column": 4
                          },
                          "end": {
                            "line": 991,
                            "column": 28
                          },
                          "identifierName": "vesting_balance_withdraw"
                        },
                        "name": "vesting_balance_withdraw"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 31425,
                        "end": 31624,
                        "loc": {
                          "start": {
                            "line": 991,
                            "column": 31
                          },
                          "end": {
                            "line": 996,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 31429,
                          "end": 31439,
                          "loc": {
                            "start": {
                              "line": 991,
                              "column": 35
                            },
                            "end": {
                              "line": 991,
                              "column": 45
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 31440,
                            "end": 31466,
                            "loc": {
                              "start": {
                                "line": 991,
                                "column": 46
                              },
                              "end": {
                                "line": 991,
                                "column": 72
                              }
                            },
                            "extra": {
                              "rawValue": "vesting_balance_withdraw",
                              "raw": "\"vesting_balance_withdraw\""
                            },
                            "value": "vesting_balance_withdraw"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 31468,
                            "end": 31623,
                            "loc": {
                              "start": {
                                "line": 991,
                                "column": 74
                              },
                              "end": {
                                "line": 996,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 31478,
                                "end": 31488,
                                "loc": {
                                  "start": {
                                    "line": 992,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 992,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 31478,
                                  "end": 31481,
                                  "loc": {
                                    "start": {
                                      "line": 992,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 992,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 31483,
                                  "end": 31488,
                                  "loc": {
                                    "start": {
                                      "line": 992,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 992,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 31498,
                                "end": 31550,
                                "loc": {
                                  "start": {
                                    "line": 993,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 993,
                                    "column": 60
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 31498,
                                  "end": 31513,
                                  "loc": {
                                    "start": {
                                      "line": 993,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 993,
                                      "column": 23
                                    },
                                    "identifierName": "vesting_balance"
                                  },
                                  "name": "vesting_balance"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 31515,
                                  "end": 31550,
                                  "loc": {
                                    "start": {
                                      "line": 993,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 993,
                                      "column": 60
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 31515,
                                    "end": 31531,
                                    "loc": {
                                      "start": {
                                        "line": 993,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 993,
                                        "column": 41
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 31532,
                                      "end": 31549,
                                      "loc": {
                                        "start": {
                                          "line": 993,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 993,
                                          "column": 59
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "vesting_balance",
                                        "raw": "\"vesting_balance\""
                                      },
                                      "value": "vesting_balance"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 31560,
                                "end": 31594,
                                "loc": {
                                  "start": {
                                    "line": 994,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 994,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 31560,
                                  "end": 31565,
                                  "loc": {
                                    "start": {
                                      "line": 994,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 994,
                                      "column": 13
                                    },
                                    "identifierName": "owner"
                                  },
                                  "name": "owner"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 31567,
                                  "end": 31594,
                                  "loc": {
                                    "start": {
                                      "line": 994,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 994,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 31567,
                                    "end": 31583,
                                    "loc": {
                                      "start": {
                                        "line": 994,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 994,
                                        "column": 31
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 31584,
                                      "end": 31593,
                                      "loc": {
                                        "start": {
                                          "line": 994,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 994,
                                          "column": 41
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 31604,
                                "end": 31617,
                                "loc": {
                                  "start": {
                                    "line": 995,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 995,
                                    "column": 21
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 31604,
                                  "end": 31610,
                                  "loc": {
                                    "start": {
                                      "line": 995,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 995,
                                      "column": 14
                                    },
                                    "identifierName": "amount"
                                  },
                                  "name": "amount"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 31612,
                                  "end": 31617,
                                  "loc": {
                                    "start": {
                                      "line": 995,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 995,
                                      "column": 21
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 31631,
                    "end": 31703,
                    "loc": {
                      "start": {
                        "line": 998,
                        "column": 4
                      },
                      "end": {
                        "line": 998,
                        "column": 76
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 31631,
                      "end": 31702,
                      "loc": {
                        "start": {
                          "line": 998,
                          "column": 4
                        },
                        "end": {
                          "line": 998,
                          "column": 75
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 31631,
                        "end": 31656,
                        "loc": {
                          "start": {
                            "line": 998,
                            "column": 4
                          },
                          "end": {
                            "line": 998,
                            "column": 29
                          },
                          "identifierName": "refund_worker_initializer"
                        },
                        "name": "refund_worker_initializer"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 31659,
                        "end": 31702,
                        "loc": {
                          "start": {
                            "line": 998,
                            "column": 32
                          },
                          "end": {
                            "line": 998,
                            "column": 75
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 31663,
                          "end": 31673,
                          "loc": {
                            "start": {
                              "line": 998,
                              "column": 36
                            },
                            "end": {
                              "line": 998,
                              "column": 46
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 31674,
                            "end": 31701,
                            "loc": {
                              "start": {
                                "line": 998,
                                "column": 47
                              },
                              "end": {
                                "line": 998,
                                "column": 74
                              }
                            },
                            "extra": {
                              "rawValue": "refund_worker_initializer",
                              "raw": "\"refund_worker_initializer\""
                            },
                            "value": "refund_worker_initializer"
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 31709,
                    "end": 31878,
                    "loc": {
                      "start": {
                        "line": 1000,
                        "column": 4
                      },
                      "end": {
                        "line": 1005,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 31709,
                      "end": 31877,
                      "loc": {
                        "start": {
                          "line": 1000,
                          "column": 4
                        },
                        "end": {
                          "line": 1005,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 31709,
                        "end": 31743,
                        "loc": {
                          "start": {
                            "line": 1000,
                            "column": 4
                          },
                          "end": {
                            "line": 1000,
                            "column": 38
                          },
                          "identifierName": "vesting_balance_worker_initializer"
                        },
                        "name": "vesting_balance_worker_initializer"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 31746,
                        "end": 31877,
                        "loc": {
                          "start": {
                            "line": 1000,
                            "column": 41
                          },
                          "end": {
                            "line": 1005,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 31750,
                          "end": 31760,
                          "loc": {
                            "start": {
                              "line": 1000,
                              "column": 45
                            },
                            "end": {
                              "line": 1000,
                              "column": 55
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 31770,
                            "end": 31806,
                            "loc": {
                              "start": {
                                "line": 1001,
                                "column": 8
                              },
                              "end": {
                                "line": 1001,
                                "column": 44
                              }
                            },
                            "extra": {
                              "rawValue": "vesting_balance_worker_initializer",
                              "raw": "\"vesting_balance_worker_initializer\""
                            },
                            "value": "vesting_balance_worker_initializer"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 31816,
                            "end": 31871,
                            "loc": {
                              "start": {
                                "line": 1002,
                                "column": 8
                              },
                              "end": {
                                "line": 1004,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 31830,
                                "end": 31861,
                                "loc": {
                                  "start": {
                                    "line": 1003,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1003,
                                    "column": 43
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 31830,
                                  "end": 31853,
                                  "loc": {
                                    "start": {
                                      "line": 1003,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1003,
                                      "column": 35
                                    },
                                    "identifierName": "pay_vesting_period_days"
                                  },
                                  "name": "pay_vesting_period_days"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 31855,
                                  "end": 31861,
                                  "loc": {
                                    "start": {
                                      "line": 1003,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 1003,
                                      "column": 43
                                    },
                                    "identifierName": "uint16"
                                  },
                                  "name": "uint16"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 31884,
                    "end": 31952,
                    "loc": {
                      "start": {
                        "line": 1007,
                        "column": 4
                      },
                      "end": {
                        "line": 1007,
                        "column": 72
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 31884,
                      "end": 31951,
                      "loc": {
                        "start": {
                          "line": 1007,
                          "column": 4
                        },
                        "end": {
                          "line": 1007,
                          "column": 71
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 31884,
                        "end": 31907,
                        "loc": {
                          "start": {
                            "line": 1007,
                            "column": 4
                          },
                          "end": {
                            "line": 1007,
                            "column": 27
                          },
                          "identifierName": "burn_worker_initializer"
                        },
                        "name": "burn_worker_initializer"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 31910,
                        "end": 31951,
                        "loc": {
                          "start": {
                            "line": 1007,
                            "column": 30
                          },
                          "end": {
                            "line": 1007,
                            "column": 71
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 31914,
                          "end": 31924,
                          "loc": {
                            "start": {
                              "line": 1007,
                              "column": 34
                            },
                            "end": {
                              "line": 1007,
                              "column": 44
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 31925,
                            "end": 31950,
                            "loc": {
                              "start": {
                                "line": 1007,
                                "column": 45
                              },
                              "end": {
                                "line": 1007,
                                "column": 70
                              }
                            },
                            "extra": {
                              "rawValue": "burn_worker_initializer",
                              "raw": "\"burn_worker_initializer\""
                            },
                            "value": "burn_worker_initializer"
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 31958,
                    "end": 32114,
                    "loc": {
                      "start": {
                        "line": 1009,
                        "column": 4
                      },
                      "end": {
                        "line": 1013,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 31958,
                      "end": 32113,
                      "loc": {
                        "start": {
                          "line": 1009,
                          "column": 4
                        },
                        "end": {
                          "line": 1013,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 31958,
                        "end": 31976,
                        "loc": {
                          "start": {
                            "line": 1009,
                            "column": 4
                          },
                          "end": {
                            "line": 1009,
                            "column": 22
                          },
                          "identifierName": "worker_initializer"
                        },
                        "name": "worker_initializer"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 31979,
                        "end": 32113,
                        "loc": {
                          "start": {
                            "line": 1009,
                            "column": 25
                          },
                          "end": {
                            "line": 1013,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 31979,
                          "end": 31993,
                          "loc": {
                            "start": {
                              "line": 1009,
                              "column": 25
                            },
                            "end": {
                              "line": 1009,
                              "column": 39
                            },
                            "identifierName": "static_variant"
                          },
                          "name": "static_variant"
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "start": 31994,
                            "end": 32112,
                            "loc": {
                              "start": {
                                "line": 1009,
                                "column": 40
                              },
                              "end": {
                                "line": 1013,
                                "column": 5
                              }
                            },
                            "elements": [
                              {
                                "type": "Identifier",
                                "start": 32004,
                                "end": 32029,
                                "loc": {
                                  "start": {
                                    "line": 1010,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1010,
                                    "column": 33
                                  },
                                  "identifierName": "refund_worker_initializer"
                                },
                                "name": "refund_worker_initializer"
                              },
                              {
                                "type": "Identifier",
                                "start": 32039,
                                "end": 32073,
                                "loc": {
                                  "start": {
                                    "line": 1011,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1011,
                                    "column": 42
                                  },
                                  "identifierName": "vesting_balance_worker_initializer"
                                },
                                "name": "vesting_balance_worker_initializer"
                              },
                              {
                                "type": "Identifier",
                                "start": 32083,
                                "end": 32106,
                                "loc": {
                                  "start": {
                                    "line": 1012,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1012,
                                    "column": 31
                                  },
                                  "identifierName": "burn_worker_initializer"
                                },
                                "name": "burn_worker_initializer"
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 32120,
                    "end": 32430,
                    "loc": {
                      "start": {
                        "line": 1015,
                        "column": 4
                      },
                      "end": {
                        "line": 1024,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 32120,
                      "end": 32429,
                      "loc": {
                        "start": {
                          "line": 1015,
                          "column": 4
                        },
                        "end": {
                          "line": 1024,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 32120,
                        "end": 32133,
                        "loc": {
                          "start": {
                            "line": 1015,
                            "column": 4
                          },
                          "end": {
                            "line": 1015,
                            "column": 17
                          },
                          "identifierName": "worker_create"
                        },
                        "name": "worker_create"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 32136,
                        "end": 32429,
                        "loc": {
                          "start": {
                            "line": 1015,
                            "column": 20
                          },
                          "end": {
                            "line": 1024,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 32140,
                          "end": 32150,
                          "loc": {
                            "start": {
                              "line": 1015,
                              "column": 24
                            },
                            "end": {
                              "line": 1015,
                              "column": 34
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 32151,
                            "end": 32166,
                            "loc": {
                              "start": {
                                "line": 1015,
                                "column": 35
                              },
                              "end": {
                                "line": 1015,
                                "column": 50
                              }
                            },
                            "extra": {
                              "rawValue": "worker_create",
                              "raw": "\"worker_create\""
                            },
                            "value": "worker_create"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 32168,
                            "end": 32428,
                            "loc": {
                              "start": {
                                "line": 1015,
                                "column": 52
                              },
                              "end": {
                                "line": 1024,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 32178,
                                "end": 32188,
                                "loc": {
                                  "start": {
                                    "line": 1016,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1016,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 32178,
                                  "end": 32181,
                                  "loc": {
                                    "start": {
                                      "line": 1016,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1016,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 32183,
                                  "end": 32188,
                                  "loc": {
                                    "start": {
                                      "line": 1016,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1016,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 32198,
                                "end": 32232,
                                "loc": {
                                  "start": {
                                    "line": 1017,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1017,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 32198,
                                  "end": 32203,
                                  "loc": {
                                    "start": {
                                      "line": 1017,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1017,
                                      "column": 13
                                    },
                                    "identifierName": "owner"
                                  },
                                  "name": "owner"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 32205,
                                  "end": 32232,
                                  "loc": {
                                    "start": {
                                      "line": 1017,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 1017,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 32205,
                                    "end": 32221,
                                    "loc": {
                                      "start": {
                                        "line": 1017,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 1017,
                                        "column": 31
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 32222,
                                      "end": 32231,
                                      "loc": {
                                        "start": {
                                          "line": 1017,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 1017,
                                          "column": 41
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 32242,
                                "end": 32273,
                                "loc": {
                                  "start": {
                                    "line": 1018,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1018,
                                    "column": 39
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 32242,
                                  "end": 32257,
                                  "loc": {
                                    "start": {
                                      "line": 1018,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1018,
                                      "column": 23
                                    },
                                    "identifierName": "work_begin_date"
                                  },
                                  "name": "work_begin_date"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 32259,
                                  "end": 32273,
                                  "loc": {
                                    "start": {
                                      "line": 1018,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 1018,
                                      "column": 39
                                    },
                                    "identifierName": "time_point_sec"
                                  },
                                  "name": "time_point_sec"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 32283,
                                "end": 32312,
                                "loc": {
                                  "start": {
                                    "line": 1019,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1019,
                                    "column": 37
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 32283,
                                  "end": 32296,
                                  "loc": {
                                    "start": {
                                      "line": 1019,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1019,
                                      "column": 21
                                    },
                                    "identifierName": "work_end_date"
                                  },
                                  "name": "work_end_date"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 32298,
                                  "end": 32312,
                                  "loc": {
                                    "start": {
                                      "line": 1019,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 1019,
                                      "column": 37
                                    },
                                    "identifierName": "time_point_sec"
                                  },
                                  "name": "time_point_sec"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 32322,
                                "end": 32338,
                                "loc": {
                                  "start": {
                                    "line": 1020,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1020,
                                    "column": 24
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 32322,
                                  "end": 32331,
                                  "loc": {
                                    "start": {
                                      "line": 1020,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1020,
                                      "column": 17
                                    },
                                    "identifierName": "daily_pay"
                                  },
                                  "name": "daily_pay"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 32333,
                                  "end": 32338,
                                  "loc": {
                                    "start": {
                                      "line": 1020,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 1020,
                                      "column": 24
                                    },
                                    "identifierName": "int64"
                                  },
                                  "name": "int64"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 32348,
                                "end": 32360,
                                "loc": {
                                  "start": {
                                    "line": 1021,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1021,
                                    "column": 20
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 32348,
                                  "end": 32352,
                                  "loc": {
                                    "start": {
                                      "line": 1021,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1021,
                                      "column": 12
                                    },
                                    "identifierName": "name"
                                  },
                                  "name": "name"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 32354,
                                  "end": 32360,
                                  "loc": {
                                    "start": {
                                      "line": 1021,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 1021,
                                      "column": 20
                                    },
                                    "identifierName": "string"
                                  },
                                  "name": "string"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 32370,
                                "end": 32381,
                                "loc": {
                                  "start": {
                                    "line": 1022,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1022,
                                    "column": 19
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 32370,
                                  "end": 32373,
                                  "loc": {
                                    "start": {
                                      "line": 1022,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1022,
                                      "column": 11
                                    },
                                    "identifierName": "url"
                                  },
                                  "name": "url"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 32375,
                                  "end": 32381,
                                  "loc": {
                                    "start": {
                                      "line": 1022,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1022,
                                      "column": 19
                                    },
                                    "identifierName": "string"
                                  },
                                  "name": "string"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 32391,
                                "end": 32422,
                                "loc": {
                                  "start": {
                                    "line": 1023,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1023,
                                    "column": 39
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 32391,
                                  "end": 32402,
                                  "loc": {
                                    "start": {
                                      "line": 1023,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1023,
                                      "column": 19
                                    },
                                    "identifierName": "initializer"
                                  },
                                  "name": "initializer"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 32404,
                                  "end": 32422,
                                  "loc": {
                                    "start": {
                                      "line": 1023,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 1023,
                                      "column": 39
                                    },
                                    "identifierName": "worker_initializer"
                                  },
                                  "name": "worker_initializer"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 32436,
                    "end": 32643,
                    "loc": {
                      "start": {
                        "line": 1026,
                        "column": 4
                      },
                      "end": {
                        "line": 1032,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 32436,
                      "end": 32642,
                      "loc": {
                        "start": {
                          "line": 1026,
                          "column": 4
                        },
                        "end": {
                          "line": 1032,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 32436,
                        "end": 32442,
                        "loc": {
                          "start": {
                            "line": 1026,
                            "column": 4
                          },
                          "end": {
                            "line": 1026,
                            "column": 10
                          },
                          "identifierName": "custom"
                        },
                        "name": "custom"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 32445,
                        "end": 32642,
                        "loc": {
                          "start": {
                            "line": 1026,
                            "column": 13
                          },
                          "end": {
                            "line": 1032,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 32449,
                          "end": 32459,
                          "loc": {
                            "start": {
                              "line": 1026,
                              "column": 17
                            },
                            "end": {
                              "line": 1026,
                              "column": 27
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 32460,
                            "end": 32468,
                            "loc": {
                              "start": {
                                "line": 1026,
                                "column": 28
                              },
                              "end": {
                                "line": 1026,
                                "column": 36
                              }
                            },
                            "extra": {
                              "rawValue": "custom",
                              "raw": "\"custom\""
                            },
                            "value": "custom"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 32470,
                            "end": 32641,
                            "loc": {
                              "start": {
                                "line": 1026,
                                "column": 38
                              },
                              "end": {
                                "line": 1032,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 32480,
                                "end": 32490,
                                "loc": {
                                  "start": {
                                    "line": 1027,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1027,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 32480,
                                  "end": 32483,
                                  "loc": {
                                    "start": {
                                      "line": 1027,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1027,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 32485,
                                  "end": 32490,
                                  "loc": {
                                    "start": {
                                      "line": 1027,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1027,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 32500,
                                "end": 32534,
                                "loc": {
                                  "start": {
                                    "line": 1028,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1028,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 32500,
                                  "end": 32505,
                                  "loc": {
                                    "start": {
                                      "line": 1028,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1028,
                                      "column": 13
                                    },
                                    "identifierName": "payer"
                                  },
                                  "name": "payer"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 32507,
                                  "end": 32534,
                                  "loc": {
                                    "start": {
                                      "line": 1028,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 1028,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 32507,
                                    "end": 32523,
                                    "loc": {
                                      "start": {
                                        "line": 1028,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 1028,
                                        "column": 31
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 32524,
                                      "end": 32533,
                                      "loc": {
                                        "start": {
                                          "line": 1028,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 1028,
                                          "column": 41
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 32544,
                                "end": 32592,
                                "loc": {
                                  "start": {
                                    "line": 1029,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1029,
                                    "column": 56
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 32544,
                                  "end": 32558,
                                  "loc": {
                                    "start": {
                                      "line": 1029,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1029,
                                      "column": 22
                                    },
                                    "identifierName": "required_auths"
                                  },
                                  "name": "required_auths"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 32560,
                                  "end": 32592,
                                  "loc": {
                                    "start": {
                                      "line": 1029,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 1029,
                                      "column": 56
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 32560,
                                    "end": 32563,
                                    "loc": {
                                      "start": {
                                        "line": 1029,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 1029,
                                        "column": 27
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "CallExpression",
                                      "start": 32564,
                                      "end": 32591,
                                      "loc": {
                                        "start": {
                                          "line": 1029,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 1029,
                                          "column": 55
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 32564,
                                        "end": 32580,
                                        "loc": {
                                          "start": {
                                            "line": 1029,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 1029,
                                            "column": 44
                                          },
                                          "identifierName": "protocol_id_type"
                                        },
                                        "name": "protocol_id_type"
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 32581,
                                          "end": 32590,
                                          "loc": {
                                            "start": {
                                              "line": 1029,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 1029,
                                              "column": 54
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "account",
                                            "raw": "\"account\""
                                          },
                                          "value": "account"
                                        }
                                      ]
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 32602,
                                "end": 32612,
                                "loc": {
                                  "start": {
                                    "line": 1030,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1030,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 32602,
                                  "end": 32604,
                                  "loc": {
                                    "start": {
                                      "line": 1030,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1030,
                                      "column": 10
                                    },
                                    "identifierName": "id"
                                  },
                                  "name": "id"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 32606,
                                  "end": 32612,
                                  "loc": {
                                    "start": {
                                      "line": 1030,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1030,
                                      "column": 18
                                    },
                                    "identifierName": "uint16"
                                  },
                                  "name": "uint16"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 32622,
                                "end": 32635,
                                "loc": {
                                  "start": {
                                    "line": 1031,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1031,
                                    "column": 21
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 32622,
                                  "end": 32626,
                                  "loc": {
                                    "start": {
                                      "line": 1031,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1031,
                                      "column": 12
                                    },
                                    "identifierName": "data"
                                  },
                                  "name": "data"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 32628,
                                  "end": 32635,
                                  "loc": {
                                    "start": {
                                      "line": 1031,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 1031,
                                      "column": 21
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 32628,
                                    "end": 32633,
                                    "loc": {
                                      "start": {
                                        "line": 1031,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 1031,
                                        "column": 19
                                      },
                                      "identifierName": "bytes"
                                    },
                                    "name": "bytes"
                                  },
                                  "arguments": []
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 32649,
                    "end": 32842,
                    "loc": {
                      "start": {
                        "line": 1034,
                        "column": 4
                      },
                      "end": {
                        "line": 1040,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 32649,
                      "end": 32841,
                      "loc": {
                        "start": {
                          "line": 1034,
                          "column": 4
                        },
                        "end": {
                          "line": 1040,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 32649,
                        "end": 32678,
                        "loc": {
                          "start": {
                            "line": 1034,
                            "column": 4
                          },
                          "end": {
                            "line": 1034,
                            "column": 33
                          },
                          "identifierName": "account_name_eq_lit_predicate"
                        },
                        "name": "account_name_eq_lit_predicate"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 32681,
                        "end": 32841,
                        "loc": {
                          "start": {
                            "line": 1034,
                            "column": 36
                          },
                          "end": {
                            "line": 1040,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 32685,
                          "end": 32695,
                          "loc": {
                            "start": {
                              "line": 1034,
                              "column": 40
                            },
                            "end": {
                              "line": 1034,
                              "column": 50
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 32705,
                            "end": 32736,
                            "loc": {
                              "start": {
                                "line": 1035,
                                "column": 8
                              },
                              "end": {
                                "line": 1035,
                                "column": 39
                              }
                            },
                            "extra": {
                              "rawValue": "account_name_eq_lit_predicate",
                              "raw": "\"account_name_eq_lit_predicate\""
                            },
                            "value": "account_name_eq_lit_predicate"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 32746,
                            "end": 32835,
                            "loc": {
                              "start": {
                                "line": 1036,
                                "column": 8
                              },
                              "end": {
                                "line": 1039,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 32760,
                                "end": 32799,
                                "loc": {
                                  "start": {
                                    "line": 1037,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1037,
                                    "column": 51
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 32760,
                                  "end": 32770,
                                  "loc": {
                                    "start": {
                                      "line": 1037,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1037,
                                      "column": 22
                                    },
                                    "identifierName": "account_id"
                                  },
                                  "name": "account_id"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 32772,
                                  "end": 32799,
                                  "loc": {
                                    "start": {
                                      "line": 1037,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 1037,
                                      "column": 51
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 32772,
                                    "end": 32788,
                                    "loc": {
                                      "start": {
                                        "line": 1037,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 1037,
                                        "column": 40
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 32789,
                                      "end": 32798,
                                      "loc": {
                                        "start": {
                                          "line": 1037,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 1037,
                                          "column": 50
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 32813,
                                "end": 32825,
                                "loc": {
                                  "start": {
                                    "line": 1038,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1038,
                                    "column": 24
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 32813,
                                  "end": 32817,
                                  "loc": {
                                    "start": {
                                      "line": 1038,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1038,
                                      "column": 16
                                    },
                                    "identifierName": "name"
                                  },
                                  "name": "name"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 32819,
                                  "end": 32825,
                                  "loc": {
                                    "start": {
                                      "line": 1038,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 1038,
                                      "column": 24
                                    },
                                    "identifierName": "string"
                                  },
                                  "name": "string"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 32848,
                    "end": 33039,
                    "loc": {
                      "start": {
                        "line": 1042,
                        "column": 4
                      },
                      "end": {
                        "line": 1048,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 32848,
                      "end": 33038,
                      "loc": {
                        "start": {
                          "line": 1042,
                          "column": 4
                        },
                        "end": {
                          "line": 1048,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 32848,
                        "end": 32877,
                        "loc": {
                          "start": {
                            "line": 1042,
                            "column": 4
                          },
                          "end": {
                            "line": 1042,
                            "column": 33
                          },
                          "identifierName": "asset_symbol_eq_lit_predicate"
                        },
                        "name": "asset_symbol_eq_lit_predicate"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 32880,
                        "end": 33038,
                        "loc": {
                          "start": {
                            "line": 1042,
                            "column": 36
                          },
                          "end": {
                            "line": 1048,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 32884,
                          "end": 32894,
                          "loc": {
                            "start": {
                              "line": 1042,
                              "column": 40
                            },
                            "end": {
                              "line": 1042,
                              "column": 50
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 32904,
                            "end": 32935,
                            "loc": {
                              "start": {
                                "line": 1043,
                                "column": 8
                              },
                              "end": {
                                "line": 1043,
                                "column": 39
                              }
                            },
                            "extra": {
                              "rawValue": "asset_symbol_eq_lit_predicate",
                              "raw": "\"asset_symbol_eq_lit_predicate\""
                            },
                            "value": "asset_symbol_eq_lit_predicate"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 32945,
                            "end": 33032,
                            "loc": {
                              "start": {
                                "line": 1044,
                                "column": 8
                              },
                              "end": {
                                "line": 1047,
                                "column": 9
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 32959,
                                "end": 32994,
                                "loc": {
                                  "start": {
                                    "line": 1045,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1045,
                                    "column": 47
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 32959,
                                  "end": 32967,
                                  "loc": {
                                    "start": {
                                      "line": 1045,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1045,
                                      "column": 20
                                    },
                                    "identifierName": "asset_id"
                                  },
                                  "name": "asset_id"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 32969,
                                  "end": 32994,
                                  "loc": {
                                    "start": {
                                      "line": 1045,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1045,
                                      "column": 47
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 32969,
                                    "end": 32985,
                                    "loc": {
                                      "start": {
                                        "line": 1045,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 1045,
                                        "column": 38
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 32986,
                                      "end": 32993,
                                      "loc": {
                                        "start": {
                                          "line": 1045,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 1045,
                                          "column": 46
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "asset",
                                        "raw": "\"asset\""
                                      },
                                      "value": "asset"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 33008,
                                "end": 33022,
                                "loc": {
                                  "start": {
                                    "line": 1046,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1046,
                                    "column": 26
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 33008,
                                  "end": 33014,
                                  "loc": {
                                    "start": {
                                      "line": 1046,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1046,
                                      "column": 18
                                    },
                                    "identifierName": "symbol"
                                  },
                                  "name": "symbol"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 33016,
                                  "end": 33022,
                                  "loc": {
                                    "start": {
                                      "line": 1046,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1046,
                                      "column": 26
                                    },
                                    "identifierName": "string"
                                  },
                                  "name": "string"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 33045,
                    "end": 33134,
                    "loc": {
                      "start": {
                        "line": 1050,
                        "column": 4
                      },
                      "end": {
                        "line": 1052,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 33045,
                      "end": 33133,
                      "loc": {
                        "start": {
                          "line": 1050,
                          "column": 4
                        },
                        "end": {
                          "line": 1052,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 33045,
                        "end": 33063,
                        "loc": {
                          "start": {
                            "line": 1050,
                            "column": 4
                          },
                          "end": {
                            "line": 1050,
                            "column": 22
                          },
                          "identifierName": "block_id_predicate"
                        },
                        "name": "block_id_predicate"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 33066,
                        "end": 33133,
                        "loc": {
                          "start": {
                            "line": 1050,
                            "column": 25
                          },
                          "end": {
                            "line": 1052,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 33070,
                          "end": 33080,
                          "loc": {
                            "start": {
                              "line": 1050,
                              "column": 29
                            },
                            "end": {
                              "line": 1050,
                              "column": 39
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 33081,
                            "end": 33101,
                            "loc": {
                              "start": {
                                "line": 1050,
                                "column": 40
                              },
                              "end": {
                                "line": 1050,
                                "column": 60
                              }
                            },
                            "extra": {
                              "rawValue": "block_id_predicate",
                              "raw": "\"block_id_predicate\""
                            },
                            "value": "block_id_predicate"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 33103,
                            "end": 33132,
                            "loc": {
                              "start": {
                                "line": 1050,
                                "column": 62
                              },
                              "end": {
                                "line": 1052,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 33113,
                                "end": 33126,
                                "loc": {
                                  "start": {
                                    "line": 1051,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1051,
                                    "column": 21
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 33113,
                                  "end": 33115,
                                  "loc": {
                                    "start": {
                                      "line": 1051,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1051,
                                      "column": 10
                                    },
                                    "identifierName": "id"
                                  },
                                  "name": "id"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 33117,
                                  "end": 33126,
                                  "loc": {
                                    "start": {
                                      "line": 1051,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1051,
                                      "column": 21
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 33117,
                                    "end": 33122,
                                    "loc": {
                                      "start": {
                                        "line": 1051,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1051,
                                        "column": 17
                                      },
                                      "identifierName": "bytes"
                                    },
                                    "name": "bytes"
                                  },
                                  "arguments": [
                                    {
                                      "type": "NumericLiteral",
                                      "start": 33123,
                                      "end": 33125,
                                      "loc": {
                                        "start": {
                                          "line": 1051,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 1051,
                                          "column": 20
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 20,
                                        "raw": "20"
                                      },
                                      "value": 20
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 33140,
                    "end": 33281,
                    "loc": {
                      "start": {
                        "line": 1054,
                        "column": 4
                      },
                      "end": {
                        "line": 1058,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 33140,
                      "end": 33280,
                      "loc": {
                        "start": {
                          "line": 1054,
                          "column": 4
                        },
                        "end": {
                          "line": 1058,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 33140,
                        "end": 33149,
                        "loc": {
                          "start": {
                            "line": 1054,
                            "column": 4
                          },
                          "end": {
                            "line": 1054,
                            "column": 13
                          },
                          "identifierName": "predicate"
                        },
                        "name": "predicate"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 33152,
                        "end": 33280,
                        "loc": {
                          "start": {
                            "line": 1054,
                            "column": 16
                          },
                          "end": {
                            "line": 1058,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 33152,
                          "end": 33166,
                          "loc": {
                            "start": {
                              "line": 1054,
                              "column": 16
                            },
                            "end": {
                              "line": 1054,
                              "column": 30
                            },
                            "identifierName": "static_variant"
                          },
                          "name": "static_variant"
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "start": 33167,
                            "end": 33279,
                            "loc": {
                              "start": {
                                "line": 1054,
                                "column": 31
                              },
                              "end": {
                                "line": 1058,
                                "column": 5
                              }
                            },
                            "elements": [
                              {
                                "type": "Identifier",
                                "start": 33177,
                                "end": 33206,
                                "loc": {
                                  "start": {
                                    "line": 1055,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1055,
                                    "column": 37
                                  },
                                  "identifierName": "account_name_eq_lit_predicate"
                                },
                                "name": "account_name_eq_lit_predicate"
                              },
                              {
                                "type": "Identifier",
                                "start": 33216,
                                "end": 33245,
                                "loc": {
                                  "start": {
                                    "line": 1056,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1056,
                                    "column": 37
                                  },
                                  "identifierName": "asset_symbol_eq_lit_predicate"
                                },
                                "name": "asset_symbol_eq_lit_predicate"
                              },
                              {
                                "type": "Identifier",
                                "start": 33255,
                                "end": 33273,
                                "loc": {
                                  "start": {
                                    "line": 1057,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1057,
                                    "column": 26
                                  },
                                  "identifierName": "block_id_predicate"
                                },
                                "name": "block_id_predicate"
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 33287,
                    "end": 33546,
                    "loc": {
                      "start": {
                        "line": 1060,
                        "column": 4
                      },
                      "end": {
                        "line": 1066,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 33287,
                      "end": 33545,
                      "loc": {
                        "start": {
                          "line": 1060,
                          "column": 4
                        },
                        "end": {
                          "line": 1066,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 33287,
                        "end": 33293,
                        "loc": {
                          "start": {
                            "line": 1060,
                            "column": 4
                          },
                          "end": {
                            "line": 1060,
                            "column": 10
                          },
                          "identifierName": "assert"
                        },
                        "name": "assert"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 33296,
                        "end": 33545,
                        "loc": {
                          "start": {
                            "line": 1060,
                            "column": 13
                          },
                          "end": {
                            "line": 1066,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 33300,
                          "end": 33310,
                          "loc": {
                            "start": {
                              "line": 1060,
                              "column": 17
                            },
                            "end": {
                              "line": 1060,
                              "column": 27
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 33311,
                            "end": 33319,
                            "loc": {
                              "start": {
                                "line": 1060,
                                "column": 28
                              },
                              "end": {
                                "line": 1060,
                                "column": 36
                              }
                            },
                            "extra": {
                              "rawValue": "assert",
                              "raw": "\"assert\""
                            },
                            "value": "assert"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 33321,
                            "end": 33544,
                            "loc": {
                              "start": {
                                "line": 1060,
                                "column": 38
                              },
                              "end": {
                                "line": 1066,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 33331,
                                "end": 33341,
                                "loc": {
                                  "start": {
                                    "line": 1061,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1061,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 33331,
                                  "end": 33334,
                                  "loc": {
                                    "start": {
                                      "line": 1061,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1061,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 33336,
                                  "end": 33341,
                                  "loc": {
                                    "start": {
                                      "line": 1061,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1061,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 33351,
                                "end": 33398,
                                "loc": {
                                  "start": {
                                    "line": 1062,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1062,
                                    "column": 55
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 33351,
                                  "end": 33369,
                                  "loc": {
                                    "start": {
                                      "line": 1062,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1062,
                                      "column": 26
                                    },
                                    "identifierName": "fee_paying_account"
                                  },
                                  "name": "fee_paying_account"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 33371,
                                  "end": 33398,
                                  "loc": {
                                    "start": {
                                      "line": 1062,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 1062,
                                      "column": 55
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 33371,
                                    "end": 33387,
                                    "loc": {
                                      "start": {
                                        "line": 1062,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 1062,
                                        "column": 44
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 33388,
                                      "end": 33397,
                                      "loc": {
                                        "start": {
                                          "line": 1062,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 1062,
                                          "column": 54
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 33408,
                                "end": 33436,
                                "loc": {
                                  "start": {
                                    "line": 1063,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1063,
                                    "column": 36
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 33408,
                                  "end": 33418,
                                  "loc": {
                                    "start": {
                                      "line": 1063,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1063,
                                      "column": 18
                                    },
                                    "identifierName": "predicates"
                                  },
                                  "name": "predicates"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 33420,
                                  "end": 33436,
                                  "loc": {
                                    "start": {
                                      "line": 1063,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1063,
                                      "column": 36
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 33420,
                                    "end": 33425,
                                    "loc": {
                                      "start": {
                                        "line": 1063,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1063,
                                        "column": 25
                                      },
                                      "identifierName": "array"
                                    },
                                    "name": "array"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 33426,
                                      "end": 33435,
                                      "loc": {
                                        "start": {
                                          "line": 1063,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 1063,
                                          "column": 35
                                        },
                                        "identifierName": "predicate"
                                      },
                                      "name": "predicate"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 33446,
                                "end": 33494,
                                "loc": {
                                  "start": {
                                    "line": 1064,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1064,
                                    "column": 56
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 33446,
                                  "end": 33460,
                                  "loc": {
                                    "start": {
                                      "line": 1064,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1064,
                                      "column": 22
                                    },
                                    "identifierName": "required_auths"
                                  },
                                  "name": "required_auths"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 33462,
                                  "end": 33494,
                                  "loc": {
                                    "start": {
                                      "line": 1064,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 1064,
                                      "column": 56
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 33462,
                                    "end": 33465,
                                    "loc": {
                                      "start": {
                                        "line": 1064,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 1064,
                                        "column": 27
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "CallExpression",
                                      "start": 33466,
                                      "end": 33493,
                                      "loc": {
                                        "start": {
                                          "line": 1064,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 1064,
                                          "column": 55
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 33466,
                                        "end": 33482,
                                        "loc": {
                                          "start": {
                                            "line": 1064,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 1064,
                                            "column": 44
                                          },
                                          "identifierName": "protocol_id_type"
                                        },
                                        "name": "protocol_id_type"
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 33483,
                                          "end": 33492,
                                          "loc": {
                                            "start": {
                                              "line": 1064,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 1064,
                                              "column": 54
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "account",
                                            "raw": "\"account\""
                                          },
                                          "value": "account"
                                        }
                                      ]
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 33504,
                                "end": 33538,
                                "loc": {
                                  "start": {
                                    "line": 1065,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1065,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 33504,
                                  "end": 33514,
                                  "loc": {
                                    "start": {
                                      "line": 1065,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1065,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 33516,
                                  "end": 33538,
                                  "loc": {
                                    "start": {
                                      "line": 1065,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1065,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 33516,
                                    "end": 33519,
                                    "loc": {
                                      "start": {
                                        "line": 1065,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1065,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 33520,
                                      "end": 33537,
                                      "loc": {
                                        "start": {
                                          "line": 1065,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1065,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 33552,
                    "end": 33809,
                    "loc": {
                      "start": {
                        "line": 1068,
                        "column": 4
                      },
                      "end": {
                        "line": 1074,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 33552,
                      "end": 33808,
                      "loc": {
                        "start": {
                          "line": 1068,
                          "column": 4
                        },
                        "end": {
                          "line": 1074,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 33552,
                        "end": 33565,
                        "loc": {
                          "start": {
                            "line": 1068,
                            "column": 4
                          },
                          "end": {
                            "line": 1068,
                            "column": 17
                          },
                          "identifierName": "balance_claim"
                        },
                        "name": "balance_claim"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 33568,
                        "end": 33808,
                        "loc": {
                          "start": {
                            "line": 1068,
                            "column": 20
                          },
                          "end": {
                            "line": 1074,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 33572,
                          "end": 33582,
                          "loc": {
                            "start": {
                              "line": 1068,
                              "column": 24
                            },
                            "end": {
                              "line": 1068,
                              "column": 34
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 33583,
                            "end": 33598,
                            "loc": {
                              "start": {
                                "line": 1068,
                                "column": 35
                              },
                              "end": {
                                "line": 1068,
                                "column": 50
                              }
                            },
                            "extra": {
                              "rawValue": "balance_claim",
                              "raw": "\"balance_claim\""
                            },
                            "value": "balance_claim"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 33600,
                            "end": 33807,
                            "loc": {
                              "start": {
                                "line": 1068,
                                "column": 52
                              },
                              "end": {
                                "line": 1074,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 33610,
                                "end": 33620,
                                "loc": {
                                  "start": {
                                    "line": 1069,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1069,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 33610,
                                  "end": 33613,
                                  "loc": {
                                    "start": {
                                      "line": 1069,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1069,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 33615,
                                  "end": 33620,
                                  "loc": {
                                    "start": {
                                      "line": 1069,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1069,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 33630,
                                "end": 33677,
                                "loc": {
                                  "start": {
                                    "line": 1070,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1070,
                                    "column": 55
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 33630,
                                  "end": 33648,
                                  "loc": {
                                    "start": {
                                      "line": 1070,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1070,
                                      "column": 26
                                    },
                                    "identifierName": "deposit_to_account"
                                  },
                                  "name": "deposit_to_account"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 33650,
                                  "end": 33677,
                                  "loc": {
                                    "start": {
                                      "line": 1070,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 1070,
                                      "column": 55
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 33650,
                                    "end": 33666,
                                    "loc": {
                                      "start": {
                                        "line": 1070,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 1070,
                                        "column": 44
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 33667,
                                      "end": 33676,
                                      "loc": {
                                        "start": {
                                          "line": 1070,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 1070,
                                          "column": 54
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 33687,
                                "end": 33732,
                                "loc": {
                                  "start": {
                                    "line": 1071,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1071,
                                    "column": 53
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 33687,
                                  "end": 33703,
                                  "loc": {
                                    "start": {
                                      "line": 1071,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1071,
                                      "column": 24
                                    },
                                    "identifierName": "balance_to_claim"
                                  },
                                  "name": "balance_to_claim"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 33705,
                                  "end": 33732,
                                  "loc": {
                                    "start": {
                                      "line": 1071,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1071,
                                      "column": 53
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 33705,
                                    "end": 33721,
                                    "loc": {
                                      "start": {
                                        "line": 1071,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 1071,
                                        "column": 42
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 33722,
                                      "end": 33731,
                                      "loc": {
                                        "start": {
                                          "line": 1071,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 1071,
                                          "column": 52
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "balance",
                                        "raw": "\"balance\""
                                      },
                                      "value": "balance"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 33742,
                                "end": 33771,
                                "loc": {
                                  "start": {
                                    "line": 1072,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1072,
                                    "column": 37
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 33742,
                                  "end": 33759,
                                  "loc": {
                                    "start": {
                                      "line": 1072,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1072,
                                      "column": 25
                                    },
                                    "identifierName": "balance_owner_key"
                                  },
                                  "name": "balance_owner_key"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 33761,
                                  "end": 33771,
                                  "loc": {
                                    "start": {
                                      "line": 1072,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 1072,
                                      "column": 37
                                    },
                                    "identifierName": "public_key"
                                  },
                                  "name": "public_key"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 33781,
                                "end": 33801,
                                "loc": {
                                  "start": {
                                    "line": 1073,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1073,
                                    "column": 28
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 33781,
                                  "end": 33794,
                                  "loc": {
                                    "start": {
                                      "line": 1073,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1073,
                                      "column": 21
                                    },
                                    "identifierName": "total_claimed"
                                  },
                                  "name": "total_claimed"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 33796,
                                  "end": 33801,
                                  "loc": {
                                    "start": {
                                      "line": 1073,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 1073,
                                      "column": 28
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 33815,
                    "end": 34130,
                    "loc": {
                      "start": {
                        "line": 1076,
                        "column": 4
                      },
                      "end": {
                        "line": 1084,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 33815,
                      "end": 34129,
                      "loc": {
                        "start": {
                          "line": 1076,
                          "column": 4
                        },
                        "end": {
                          "line": 1084,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 33815,
                        "end": 33832,
                        "loc": {
                          "start": {
                            "line": 1076,
                            "column": 4
                          },
                          "end": {
                            "line": 1076,
                            "column": 21
                          },
                          "identifierName": "override_transfer"
                        },
                        "name": "override_transfer"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 33835,
                        "end": 34129,
                        "loc": {
                          "start": {
                            "line": 1076,
                            "column": 24
                          },
                          "end": {
                            "line": 1084,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 33839,
                          "end": 33849,
                          "loc": {
                            "start": {
                              "line": 1076,
                              "column": 28
                            },
                            "end": {
                              "line": 1076,
                              "column": 38
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 33850,
                            "end": 33869,
                            "loc": {
                              "start": {
                                "line": 1076,
                                "column": 39
                              },
                              "end": {
                                "line": 1076,
                                "column": 58
                              }
                            },
                            "extra": {
                              "rawValue": "override_transfer",
                              "raw": "\"override_transfer\""
                            },
                            "value": "override_transfer"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 33871,
                            "end": 34128,
                            "loc": {
                              "start": {
                                "line": 1076,
                                "column": 60
                              },
                              "end": {
                                "line": 1084,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 33881,
                                "end": 33891,
                                "loc": {
                                  "start": {
                                    "line": 1077,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1077,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 33881,
                                  "end": 33884,
                                  "loc": {
                                    "start": {
                                      "line": 1077,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1077,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 33886,
                                  "end": 33891,
                                  "loc": {
                                    "start": {
                                      "line": 1077,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1077,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 33901,
                                "end": 33936,
                                "loc": {
                                  "start": {
                                    "line": 1078,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1078,
                                    "column": 43
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 33901,
                                  "end": 33907,
                                  "loc": {
                                    "start": {
                                      "line": 1078,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1078,
                                      "column": 14
                                    },
                                    "identifierName": "issuer"
                                  },
                                  "name": "issuer"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 33909,
                                  "end": 33936,
                                  "loc": {
                                    "start": {
                                      "line": 1078,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1078,
                                      "column": 43
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 33909,
                                    "end": 33925,
                                    "loc": {
                                      "start": {
                                        "line": 1078,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1078,
                                        "column": 32
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 33926,
                                      "end": 33935,
                                      "loc": {
                                        "start": {
                                          "line": 1078,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 1078,
                                          "column": 42
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 33946,
                                "end": 33979,
                                "loc": {
                                  "start": {
                                    "line": 1079,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1079,
                                    "column": 41
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 33946,
                                  "end": 33950,
                                  "loc": {
                                    "start": {
                                      "line": 1079,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1079,
                                      "column": 12
                                    },
                                    "identifierName": "from"
                                  },
                                  "name": "from"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 33952,
                                  "end": 33979,
                                  "loc": {
                                    "start": {
                                      "line": 1079,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 1079,
                                      "column": 41
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 33952,
                                    "end": 33968,
                                    "loc": {
                                      "start": {
                                        "line": 1079,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 1079,
                                        "column": 30
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 33969,
                                      "end": 33978,
                                      "loc": {
                                        "start": {
                                          "line": 1079,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 1079,
                                          "column": 40
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 33989,
                                "end": 34020,
                                "loc": {
                                  "start": {
                                    "line": 1080,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1080,
                                    "column": 39
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 33989,
                                  "end": 33991,
                                  "loc": {
                                    "start": {
                                      "line": 1080,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1080,
                                      "column": 10
                                    },
                                    "identifierName": "to"
                                  },
                                  "name": "to"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 33993,
                                  "end": 34020,
                                  "loc": {
                                    "start": {
                                      "line": 1080,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1080,
                                      "column": 39
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 33993,
                                    "end": 34009,
                                    "loc": {
                                      "start": {
                                        "line": 1080,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1080,
                                        "column": 28
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 34010,
                                      "end": 34019,
                                      "loc": {
                                        "start": {
                                          "line": 1080,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 1080,
                                          "column": 38
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 34030,
                                "end": 34043,
                                "loc": {
                                  "start": {
                                    "line": 1081,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1081,
                                    "column": 21
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 34030,
                                  "end": 34036,
                                  "loc": {
                                    "start": {
                                      "line": 1081,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1081,
                                      "column": 14
                                    },
                                    "identifierName": "amount"
                                  },
                                  "name": "amount"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 34038,
                                  "end": 34043,
                                  "loc": {
                                    "start": {
                                      "line": 1081,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1081,
                                      "column": 21
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 34053,
                                "end": 34078,
                                "loc": {
                                  "start": {
                                    "line": 1082,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1082,
                                    "column": 33
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 34053,
                                  "end": 34057,
                                  "loc": {
                                    "start": {
                                      "line": 1082,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1082,
                                      "column": 12
                                    },
                                    "identifierName": "memo"
                                  },
                                  "name": "memo"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 34059,
                                  "end": 34078,
                                  "loc": {
                                    "start": {
                                      "line": 1082,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 1082,
                                      "column": 33
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 34059,
                                    "end": 34067,
                                    "loc": {
                                      "start": {
                                        "line": 1082,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 1082,
                                        "column": 22
                                      },
                                      "identifierName": "optional"
                                    },
                                    "name": "optional"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 34068,
                                      "end": 34077,
                                      "loc": {
                                        "start": {
                                          "line": 1082,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 1082,
                                          "column": 32
                                        },
                                        "identifierName": "memo_data"
                                      },
                                      "name": "memo_data"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 34088,
                                "end": 34122,
                                "loc": {
                                  "start": {
                                    "line": 1083,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1083,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 34088,
                                  "end": 34098,
                                  "loc": {
                                    "start": {
                                      "line": 1083,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1083,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 34100,
                                  "end": 34122,
                                  "loc": {
                                    "start": {
                                      "line": 1083,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1083,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 34100,
                                    "end": 34103,
                                    "loc": {
                                      "start": {
                                        "line": 1083,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1083,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 34104,
                                      "end": 34121,
                                      "loc": {
                                        "start": {
                                          "line": 1083,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1083,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 34136,
                    "end": 34307,
                    "loc": {
                      "start": {
                        "line": 1086,
                        "column": 4
                      },
                      "end": {
                        "line": 1090,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 34136,
                      "end": 34306,
                      "loc": {
                        "start": {
                          "line": 1086,
                          "column": 4
                        },
                        "end": {
                          "line": 1090,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 34136,
                        "end": 34156,
                        "loc": {
                          "start": {
                            "line": 1086,
                            "column": 4
                          },
                          "end": {
                            "line": 1086,
                            "column": 24
                          },
                          "identifierName": "stealth_confirmation"
                        },
                        "name": "stealth_confirmation"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 34159,
                        "end": 34306,
                        "loc": {
                          "start": {
                            "line": 1086,
                            "column": 27
                          },
                          "end": {
                            "line": 1090,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 34163,
                          "end": 34173,
                          "loc": {
                            "start": {
                              "line": 1086,
                              "column": 31
                            },
                            "end": {
                              "line": 1086,
                              "column": 41
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 34174,
                            "end": 34196,
                            "loc": {
                              "start": {
                                "line": 1086,
                                "column": 42
                              },
                              "end": {
                                "line": 1086,
                                "column": 64
                              }
                            },
                            "extra": {
                              "rawValue": "stealth_confirmation",
                              "raw": "\"stealth_confirmation\""
                            },
                            "value": "stealth_confirmation"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 34198,
                            "end": 34305,
                            "loc": {
                              "start": {
                                "line": 1086,
                                "column": 66
                              },
                              "end": {
                                "line": 1090,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 34208,
                                "end": 34232,
                                "loc": {
                                  "start": {
                                    "line": 1087,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1087,
                                    "column": 32
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 34208,
                                  "end": 34220,
                                  "loc": {
                                    "start": {
                                      "line": 1087,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1087,
                                      "column": 20
                                    },
                                    "identifierName": "one_time_key"
                                  },
                                  "name": "one_time_key"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 34222,
                                  "end": 34232,
                                  "loc": {
                                    "start": {
                                      "line": 1087,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1087,
                                      "column": 32
                                    },
                                    "identifierName": "public_key"
                                  },
                                  "name": "public_key"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 34242,
                                "end": 34266,
                                "loc": {
                                  "start": {
                                    "line": 1088,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1088,
                                    "column": 32
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 34242,
                                  "end": 34244,
                                  "loc": {
                                    "start": {
                                      "line": 1088,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1088,
                                      "column": 10
                                    },
                                    "identifierName": "to"
                                  },
                                  "name": "to"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 34246,
                                  "end": 34266,
                                  "loc": {
                                    "start": {
                                      "line": 1088,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1088,
                                      "column": 32
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 34246,
                                    "end": 34254,
                                    "loc": {
                                      "start": {
                                        "line": 1088,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1088,
                                        "column": 20
                                      },
                                      "identifierName": "optional"
                                    },
                                    "name": "optional"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 34255,
                                      "end": 34265,
                                      "loc": {
                                        "start": {
                                          "line": 1088,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 1088,
                                          "column": 31
                                        },
                                        "identifierName": "public_key"
                                      },
                                      "name": "public_key"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 34276,
                                "end": 34299,
                                "loc": {
                                  "start": {
                                    "line": 1089,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1089,
                                    "column": 31
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 34276,
                                  "end": 34290,
                                  "loc": {
                                    "start": {
                                      "line": 1089,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1089,
                                      "column": 22
                                    },
                                    "identifierName": "encrypted_memo"
                                  },
                                  "name": "encrypted_memo"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 34292,
                                  "end": 34299,
                                  "loc": {
                                    "start": {
                                      "line": 1089,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 1089,
                                      "column": 31
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 34292,
                                    "end": 34297,
                                    "loc": {
                                      "start": {
                                        "line": 1089,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 1089,
                                        "column": 29
                                      },
                                      "identifierName": "bytes"
                                    },
                                    "name": "bytes"
                                  },
                                  "arguments": []
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 34313,
                    "end": 34508,
                    "loc": {
                      "start": {
                        "line": 1092,
                        "column": 4
                      },
                      "end": {
                        "line": 1097,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 34313,
                      "end": 34507,
                      "loc": {
                        "start": {
                          "line": 1092,
                          "column": 4
                        },
                        "end": {
                          "line": 1097,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 34313,
                        "end": 34325,
                        "loc": {
                          "start": {
                            "line": 1092,
                            "column": 4
                          },
                          "end": {
                            "line": 1092,
                            "column": 16
                          },
                          "identifierName": "blind_output"
                        },
                        "name": "blind_output"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 34328,
                        "end": 34507,
                        "loc": {
                          "start": {
                            "line": 1092,
                            "column": 19
                          },
                          "end": {
                            "line": 1097,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 34332,
                          "end": 34342,
                          "loc": {
                            "start": {
                              "line": 1092,
                              "column": 23
                            },
                            "end": {
                              "line": 1092,
                              "column": 33
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 34343,
                            "end": 34357,
                            "loc": {
                              "start": {
                                "line": 1092,
                                "column": 34
                              },
                              "end": {
                                "line": 1092,
                                "column": 48
                              }
                            },
                            "extra": {
                              "rawValue": "blind_output",
                              "raw": "\"blind_output\""
                            },
                            "value": "blind_output"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 34359,
                            "end": 34506,
                            "loc": {
                              "start": {
                                "line": 1092,
                                "column": 50
                              },
                              "end": {
                                "line": 1097,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 34369,
                                "end": 34390,
                                "loc": {
                                  "start": {
                                    "line": 1093,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1093,
                                    "column": 29
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 34369,
                                  "end": 34379,
                                  "loc": {
                                    "start": {
                                      "line": 1093,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1093,
                                      "column": 18
                                    },
                                    "identifierName": "commitment"
                                  },
                                  "name": "commitment"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 34381,
                                  "end": 34390,
                                  "loc": {
                                    "start": {
                                      "line": 1093,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1093,
                                      "column": 29
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 34381,
                                    "end": 34386,
                                    "loc": {
                                      "start": {
                                        "line": 1093,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1093,
                                        "column": 25
                                      },
                                      "identifierName": "bytes"
                                    },
                                    "name": "bytes"
                                  },
                                  "arguments": [
                                    {
                                      "type": "NumericLiteral",
                                      "start": 34387,
                                      "end": 34389,
                                      "loc": {
                                        "start": {
                                          "line": 1093,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 1093,
                                          "column": 28
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 33,
                                        "raw": "33"
                                      },
                                      "value": 33
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 34400,
                                "end": 34420,
                                "loc": {
                                  "start": {
                                    "line": 1094,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1094,
                                    "column": 28
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 34400,
                                  "end": 34411,
                                  "loc": {
                                    "start": {
                                      "line": 1094,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1094,
                                      "column": 19
                                    },
                                    "identifierName": "range_proof"
                                  },
                                  "name": "range_proof"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 34413,
                                  "end": 34420,
                                  "loc": {
                                    "start": {
                                      "line": 1094,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 1094,
                                      "column": 28
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 34413,
                                    "end": 34418,
                                    "loc": {
                                      "start": {
                                        "line": 1094,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 1094,
                                        "column": 26
                                      },
                                      "identifierName": "bytes"
                                    },
                                    "name": "bytes"
                                  },
                                  "arguments": []
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 34430,
                                "end": 34446,
                                "loc": {
                                  "start": {
                                    "line": 1095,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1095,
                                    "column": 24
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 34430,
                                  "end": 34435,
                                  "loc": {
                                    "start": {
                                      "line": 1095,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1095,
                                      "column": 13
                                    },
                                    "identifierName": "owner"
                                  },
                                  "name": "owner"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 34437,
                                  "end": 34446,
                                  "loc": {
                                    "start": {
                                      "line": 1095,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 1095,
                                      "column": 24
                                    },
                                    "identifierName": "authority"
                                  },
                                  "name": "authority"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 34456,
                                "end": 34500,
                                "loc": {
                                  "start": {
                                    "line": 1096,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1096,
                                    "column": 52
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 34456,
                                  "end": 34468,
                                  "loc": {
                                    "start": {
                                      "line": 1096,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1096,
                                      "column": 20
                                    },
                                    "identifierName": "stealth_memo"
                                  },
                                  "name": "stealth_memo"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 34470,
                                  "end": 34500,
                                  "loc": {
                                    "start": {
                                      "line": 1096,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1096,
                                      "column": 52
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 34470,
                                    "end": 34478,
                                    "loc": {
                                      "start": {
                                        "line": 1096,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 1096,
                                        "column": 30
                                      },
                                      "identifierName": "optional"
                                    },
                                    "name": "optional"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 34479,
                                      "end": 34499,
                                      "loc": {
                                        "start": {
                                          "line": 1096,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 1096,
                                          "column": 51
                                        },
                                        "identifierName": "stealth_confirmation"
                                      },
                                      "name": "stealth_confirmation"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 34514,
                    "end": 34738,
                    "loc": {
                      "start": {
                        "line": 1099,
                        "column": 4
                      },
                      "end": {
                        "line": 1105,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 34514,
                      "end": 34737,
                      "loc": {
                        "start": {
                          "line": 1099,
                          "column": 4
                        },
                        "end": {
                          "line": 1105,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 34514,
                        "end": 34531,
                        "loc": {
                          "start": {
                            "line": 1099,
                            "column": 4
                          },
                          "end": {
                            "line": 1099,
                            "column": 21
                          },
                          "identifierName": "transfer_to_blind"
                        },
                        "name": "transfer_to_blind"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 34534,
                        "end": 34737,
                        "loc": {
                          "start": {
                            "line": 1099,
                            "column": 24
                          },
                          "end": {
                            "line": 1105,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 34538,
                          "end": 34548,
                          "loc": {
                            "start": {
                              "line": 1099,
                              "column": 28
                            },
                            "end": {
                              "line": 1099,
                              "column": 38
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 34549,
                            "end": 34568,
                            "loc": {
                              "start": {
                                "line": 1099,
                                "column": 39
                              },
                              "end": {
                                "line": 1099,
                                "column": 58
                              }
                            },
                            "extra": {
                              "rawValue": "transfer_to_blind",
                              "raw": "\"transfer_to_blind\""
                            },
                            "value": "transfer_to_blind"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 34570,
                            "end": 34736,
                            "loc": {
                              "start": {
                                "line": 1099,
                                "column": 60
                              },
                              "end": {
                                "line": 1105,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 34580,
                                "end": 34590,
                                "loc": {
                                  "start": {
                                    "line": 1100,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1100,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 34580,
                                  "end": 34583,
                                  "loc": {
                                    "start": {
                                      "line": 1100,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1100,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 34585,
                                  "end": 34590,
                                  "loc": {
                                    "start": {
                                      "line": 1100,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1100,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 34600,
                                "end": 34613,
                                "loc": {
                                  "start": {
                                    "line": 1101,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1101,
                                    "column": 21
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 34600,
                                  "end": 34606,
                                  "loc": {
                                    "start": {
                                      "line": 1101,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1101,
                                      "column": 14
                                    },
                                    "identifierName": "amount"
                                  },
                                  "name": "amount"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 34608,
                                  "end": 34613,
                                  "loc": {
                                    "start": {
                                      "line": 1101,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1101,
                                      "column": 21
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 34623,
                                "end": 34656,
                                "loc": {
                                  "start": {
                                    "line": 1102,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1102,
                                    "column": 41
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 34623,
                                  "end": 34627,
                                  "loc": {
                                    "start": {
                                      "line": 1102,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1102,
                                      "column": 12
                                    },
                                    "identifierName": "from"
                                  },
                                  "name": "from"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 34629,
                                  "end": 34656,
                                  "loc": {
                                    "start": {
                                      "line": 1102,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 1102,
                                      "column": 41
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 34629,
                                    "end": 34645,
                                    "loc": {
                                      "start": {
                                        "line": 1102,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 1102,
                                        "column": 30
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 34646,
                                      "end": 34655,
                                      "loc": {
                                        "start": {
                                          "line": 1102,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 1102,
                                          "column": 40
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 34666,
                                "end": 34692,
                                "loc": {
                                  "start": {
                                    "line": 1103,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1103,
                                    "column": 34
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 34666,
                                  "end": 34681,
                                  "loc": {
                                    "start": {
                                      "line": 1103,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1103,
                                      "column": 23
                                    },
                                    "identifierName": "blinding_factor"
                                  },
                                  "name": "blinding_factor"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 34683,
                                  "end": 34692,
                                  "loc": {
                                    "start": {
                                      "line": 1103,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 1103,
                                      "column": 34
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 34683,
                                    "end": 34688,
                                    "loc": {
                                      "start": {
                                        "line": 1103,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 1103,
                                        "column": 30
                                      },
                                      "identifierName": "bytes"
                                    },
                                    "name": "bytes"
                                  },
                                  "arguments": [
                                    {
                                      "type": "NumericLiteral",
                                      "start": 34689,
                                      "end": 34691,
                                      "loc": {
                                        "start": {
                                          "line": 1103,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 1103,
                                          "column": 33
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 32,
                                        "raw": "32"
                                      },
                                      "value": 32
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 34702,
                                "end": 34730,
                                "loc": {
                                  "start": {
                                    "line": 1104,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1104,
                                    "column": 36
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 34702,
                                  "end": 34709,
                                  "loc": {
                                    "start": {
                                      "line": 1104,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1104,
                                      "column": 15
                                    },
                                    "identifierName": "outputs"
                                  },
                                  "name": "outputs"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 34711,
                                  "end": 34730,
                                  "loc": {
                                    "start": {
                                      "line": 1104,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 1104,
                                      "column": 36
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 34711,
                                    "end": 34716,
                                    "loc": {
                                      "start": {
                                        "line": 1104,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 1104,
                                        "column": 22
                                      },
                                      "identifierName": "array"
                                    },
                                    "name": "array"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 34717,
                                      "end": 34729,
                                      "loc": {
                                        "start": {
                                          "line": 1104,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 1104,
                                          "column": 35
                                        },
                                        "identifierName": "blind_output"
                                      },
                                      "name": "blind_output"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 34744,
                    "end": 34853,
                    "loc": {
                      "start": {
                        "line": 1107,
                        "column": 4
                      },
                      "end": {
                        "line": 1110,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 34744,
                      "end": 34852,
                      "loc": {
                        "start": {
                          "line": 1107,
                          "column": 4
                        },
                        "end": {
                          "line": 1110,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 34744,
                        "end": 34755,
                        "loc": {
                          "start": {
                            "line": 1107,
                            "column": 4
                          },
                          "end": {
                            "line": 1107,
                            "column": 15
                          },
                          "identifierName": "blind_input"
                        },
                        "name": "blind_input"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 34758,
                        "end": 34852,
                        "loc": {
                          "start": {
                            "line": 1107,
                            "column": 18
                          },
                          "end": {
                            "line": 1110,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 34762,
                          "end": 34772,
                          "loc": {
                            "start": {
                              "line": 1107,
                              "column": 22
                            },
                            "end": {
                              "line": 1107,
                              "column": 32
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 34773,
                            "end": 34786,
                            "loc": {
                              "start": {
                                "line": 1107,
                                "column": 33
                              },
                              "end": {
                                "line": 1107,
                                "column": 46
                              }
                            },
                            "extra": {
                              "rawValue": "blind_input",
                              "raw": "\"blind_input\""
                            },
                            "value": "blind_input"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 34788,
                            "end": 34851,
                            "loc": {
                              "start": {
                                "line": 1107,
                                "column": 48
                              },
                              "end": {
                                "line": 1110,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 34798,
                                "end": 34819,
                                "loc": {
                                  "start": {
                                    "line": 1108,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1108,
                                    "column": 29
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 34798,
                                  "end": 34808,
                                  "loc": {
                                    "start": {
                                      "line": 1108,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1108,
                                      "column": 18
                                    },
                                    "identifierName": "commitment"
                                  },
                                  "name": "commitment"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 34810,
                                  "end": 34819,
                                  "loc": {
                                    "start": {
                                      "line": 1108,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1108,
                                      "column": 29
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 34810,
                                    "end": 34815,
                                    "loc": {
                                      "start": {
                                        "line": 1108,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1108,
                                        "column": 25
                                      },
                                      "identifierName": "bytes"
                                    },
                                    "name": "bytes"
                                  },
                                  "arguments": [
                                    {
                                      "type": "NumericLiteral",
                                      "start": 34816,
                                      "end": 34818,
                                      "loc": {
                                        "start": {
                                          "line": 1108,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 1108,
                                          "column": 28
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 33,
                                        "raw": "33"
                                      },
                                      "value": 33
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 34829,
                                "end": 34845,
                                "loc": {
                                  "start": {
                                    "line": 1109,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1109,
                                    "column": 24
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 34829,
                                  "end": 34834,
                                  "loc": {
                                    "start": {
                                      "line": 1109,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1109,
                                      "column": 13
                                    },
                                    "identifierName": "owner"
                                  },
                                  "name": "owner"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 34836,
                                  "end": 34845,
                                  "loc": {
                                    "start": {
                                      "line": 1109,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 1109,
                                      "column": 24
                                    },
                                    "identifierName": "authority"
                                  },
                                  "name": "authority"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 34859,
                    "end": 35011,
                    "loc": {
                      "start": {
                        "line": 1112,
                        "column": 4
                      },
                      "end": {
                        "line": 1116,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 34859,
                      "end": 35010,
                      "loc": {
                        "start": {
                          "line": 1112,
                          "column": 4
                        },
                        "end": {
                          "line": 1116,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 34859,
                        "end": 34873,
                        "loc": {
                          "start": {
                            "line": 1112,
                            "column": 4
                          },
                          "end": {
                            "line": 1112,
                            "column": 18
                          },
                          "identifierName": "blind_transfer"
                        },
                        "name": "blind_transfer"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 34876,
                        "end": 35010,
                        "loc": {
                          "start": {
                            "line": 1112,
                            "column": 21
                          },
                          "end": {
                            "line": 1116,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 34880,
                          "end": 34890,
                          "loc": {
                            "start": {
                              "line": 1112,
                              "column": 25
                            },
                            "end": {
                              "line": 1112,
                              "column": 35
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 34891,
                            "end": 34907,
                            "loc": {
                              "start": {
                                "line": 1112,
                                "column": 36
                              },
                              "end": {
                                "line": 1112,
                                "column": 52
                              }
                            },
                            "extra": {
                              "rawValue": "blind_transfer",
                              "raw": "\"blind_transfer\""
                            },
                            "value": "blind_transfer"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 34909,
                            "end": 35009,
                            "loc": {
                              "start": {
                                "line": 1112,
                                "column": 54
                              },
                              "end": {
                                "line": 1116,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 34919,
                                "end": 34929,
                                "loc": {
                                  "start": {
                                    "line": 1113,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1113,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 34919,
                                  "end": 34922,
                                  "loc": {
                                    "start": {
                                      "line": 1113,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1113,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 34924,
                                  "end": 34929,
                                  "loc": {
                                    "start": {
                                      "line": 1113,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1113,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 34939,
                                "end": 34965,
                                "loc": {
                                  "start": {
                                    "line": 1114,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1114,
                                    "column": 34
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 34939,
                                  "end": 34945,
                                  "loc": {
                                    "start": {
                                      "line": 1114,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1114,
                                      "column": 14
                                    },
                                    "identifierName": "inputs"
                                  },
                                  "name": "inputs"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 34947,
                                  "end": 34965,
                                  "loc": {
                                    "start": {
                                      "line": 1114,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1114,
                                      "column": 34
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 34947,
                                    "end": 34952,
                                    "loc": {
                                      "start": {
                                        "line": 1114,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1114,
                                        "column": 21
                                      },
                                      "identifierName": "array"
                                    },
                                    "name": "array"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 34953,
                                      "end": 34964,
                                      "loc": {
                                        "start": {
                                          "line": 1114,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 1114,
                                          "column": 33
                                        },
                                        "identifierName": "blind_input"
                                      },
                                      "name": "blind_input"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 34975,
                                "end": 35003,
                                "loc": {
                                  "start": {
                                    "line": 1115,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1115,
                                    "column": 36
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 34975,
                                  "end": 34982,
                                  "loc": {
                                    "start": {
                                      "line": 1115,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1115,
                                      "column": 15
                                    },
                                    "identifierName": "outputs"
                                  },
                                  "name": "outputs"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 34984,
                                  "end": 35003,
                                  "loc": {
                                    "start": {
                                      "line": 1115,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 1115,
                                      "column": 36
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 34984,
                                    "end": 34989,
                                    "loc": {
                                      "start": {
                                        "line": 1115,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 1115,
                                        "column": 22
                                      },
                                      "identifierName": "array"
                                    },
                                    "name": "array"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 34990,
                                      "end": 35002,
                                      "loc": {
                                        "start": {
                                          "line": 1115,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 1115,
                                          "column": 35
                                        },
                                        "identifierName": "blind_output"
                                      },
                                      "name": "blind_output"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 35017,
                    "end": 35241,
                    "loc": {
                      "start": {
                        "line": 1118,
                        "column": 4
                      },
                      "end": {
                        "line": 1124,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 35017,
                      "end": 35240,
                      "loc": {
                        "start": {
                          "line": 1118,
                          "column": 4
                        },
                        "end": {
                          "line": 1124,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 35017,
                        "end": 35036,
                        "loc": {
                          "start": {
                            "line": 1118,
                            "column": 4
                          },
                          "end": {
                            "line": 1118,
                            "column": 23
                          },
                          "identifierName": "transfer_from_blind"
                        },
                        "name": "transfer_from_blind"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 35039,
                        "end": 35240,
                        "loc": {
                          "start": {
                            "line": 1118,
                            "column": 26
                          },
                          "end": {
                            "line": 1124,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 35043,
                          "end": 35053,
                          "loc": {
                            "start": {
                              "line": 1118,
                              "column": 30
                            },
                            "end": {
                              "line": 1118,
                              "column": 40
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 35054,
                            "end": 35075,
                            "loc": {
                              "start": {
                                "line": 1118,
                                "column": 41
                              },
                              "end": {
                                "line": 1118,
                                "column": 62
                              }
                            },
                            "extra": {
                              "rawValue": "transfer_from_blind",
                              "raw": "\"transfer_from_blind\""
                            },
                            "value": "transfer_from_blind"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 35077,
                            "end": 35239,
                            "loc": {
                              "start": {
                                "line": 1118,
                                "column": 64
                              },
                              "end": {
                                "line": 1124,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 35087,
                                "end": 35097,
                                "loc": {
                                  "start": {
                                    "line": 1119,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1119,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 35087,
                                  "end": 35090,
                                  "loc": {
                                    "start": {
                                      "line": 1119,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1119,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 35092,
                                  "end": 35097,
                                  "loc": {
                                    "start": {
                                      "line": 1119,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1119,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 35107,
                                "end": 35120,
                                "loc": {
                                  "start": {
                                    "line": 1120,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1120,
                                    "column": 21
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 35107,
                                  "end": 35113,
                                  "loc": {
                                    "start": {
                                      "line": 1120,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1120,
                                      "column": 14
                                    },
                                    "identifierName": "amount"
                                  },
                                  "name": "amount"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 35115,
                                  "end": 35120,
                                  "loc": {
                                    "start": {
                                      "line": 1120,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1120,
                                      "column": 21
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 35130,
                                "end": 35161,
                                "loc": {
                                  "start": {
                                    "line": 1121,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1121,
                                    "column": 39
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 35130,
                                  "end": 35132,
                                  "loc": {
                                    "start": {
                                      "line": 1121,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1121,
                                      "column": 10
                                    },
                                    "identifierName": "to"
                                  },
                                  "name": "to"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 35134,
                                  "end": 35161,
                                  "loc": {
                                    "start": {
                                      "line": 1121,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1121,
                                      "column": 39
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 35134,
                                    "end": 35150,
                                    "loc": {
                                      "start": {
                                        "line": 1121,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1121,
                                        "column": 28
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 35151,
                                      "end": 35160,
                                      "loc": {
                                        "start": {
                                          "line": 1121,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 1121,
                                          "column": 38
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 35171,
                                "end": 35197,
                                "loc": {
                                  "start": {
                                    "line": 1122,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1122,
                                    "column": 34
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 35171,
                                  "end": 35186,
                                  "loc": {
                                    "start": {
                                      "line": 1122,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1122,
                                      "column": 23
                                    },
                                    "identifierName": "blinding_factor"
                                  },
                                  "name": "blinding_factor"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 35188,
                                  "end": 35197,
                                  "loc": {
                                    "start": {
                                      "line": 1122,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 1122,
                                      "column": 34
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 35188,
                                    "end": 35193,
                                    "loc": {
                                      "start": {
                                        "line": 1122,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 1122,
                                        "column": 30
                                      },
                                      "identifierName": "bytes"
                                    },
                                    "name": "bytes"
                                  },
                                  "arguments": [
                                    {
                                      "type": "NumericLiteral",
                                      "start": 35194,
                                      "end": 35196,
                                      "loc": {
                                        "start": {
                                          "line": 1122,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 1122,
                                          "column": 33
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 32,
                                        "raw": "32"
                                      },
                                      "value": 32
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 35207,
                                "end": 35233,
                                "loc": {
                                  "start": {
                                    "line": 1123,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1123,
                                    "column": 34
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 35207,
                                  "end": 35213,
                                  "loc": {
                                    "start": {
                                      "line": 1123,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1123,
                                      "column": 14
                                    },
                                    "identifierName": "inputs"
                                  },
                                  "name": "inputs"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 35215,
                                  "end": 35233,
                                  "loc": {
                                    "start": {
                                      "line": 1123,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1123,
                                      "column": 34
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 35215,
                                    "end": 35220,
                                    "loc": {
                                      "start": {
                                        "line": 1123,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1123,
                                        "column": 21
                                      },
                                      "identifierName": "array"
                                    },
                                    "name": "array"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 35221,
                                      "end": 35232,
                                      "loc": {
                                        "start": {
                                          "line": 1123,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 1123,
                                          "column": 33
                                        },
                                        "identifierName": "blind_input"
                                      },
                                      "name": "blind_input"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 35247,
                    "end": 35506,
                    "loc": {
                      "start": {
                        "line": 1126,
                        "column": 4
                      },
                      "end": {
                        "line": 1132,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 35247,
                      "end": 35505,
                      "loc": {
                        "start": {
                          "line": 1126,
                          "column": 4
                        },
                        "end": {
                          "line": 1132,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 35247,
                        "end": 35266,
                        "loc": {
                          "start": {
                            "line": 1126,
                            "column": 4
                          },
                          "end": {
                            "line": 1126,
                            "column": 23
                          },
                          "identifierName": "asset_settle_cancel"
                        },
                        "name": "asset_settle_cancel"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 35269,
                        "end": 35505,
                        "loc": {
                          "start": {
                            "line": 1126,
                            "column": 26
                          },
                          "end": {
                            "line": 1132,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 35273,
                          "end": 35283,
                          "loc": {
                            "start": {
                              "line": 1126,
                              "column": 30
                            },
                            "end": {
                              "line": 1126,
                              "column": 40
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 35284,
                            "end": 35305,
                            "loc": {
                              "start": {
                                "line": 1126,
                                "column": 41
                              },
                              "end": {
                                "line": 1126,
                                "column": 62
                              }
                            },
                            "extra": {
                              "rawValue": "asset_settle_cancel",
                              "raw": "\"asset_settle_cancel\""
                            },
                            "value": "asset_settle_cancel"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 35307,
                            "end": 35504,
                            "loc": {
                              "start": {
                                "line": 1126,
                                "column": 64
                              },
                              "end": {
                                "line": 1132,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 35317,
                                "end": 35327,
                                "loc": {
                                  "start": {
                                    "line": 1127,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1127,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 35317,
                                  "end": 35320,
                                  "loc": {
                                    "start": {
                                      "line": 1127,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1127,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 35322,
                                  "end": 35327,
                                  "loc": {
                                    "start": {
                                      "line": 1127,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1127,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 35337,
                                "end": 35385,
                                "loc": {
                                  "start": {
                                    "line": 1128,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1128,
                                    "column": 56
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 35337,
                                  "end": 35347,
                                  "loc": {
                                    "start": {
                                      "line": 1128,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1128,
                                      "column": 18
                                    },
                                    "identifierName": "settlement"
                                  },
                                  "name": "settlement"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 35349,
                                  "end": 35385,
                                  "loc": {
                                    "start": {
                                      "line": 1128,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1128,
                                      "column": 56
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 35349,
                                    "end": 35365,
                                    "loc": {
                                      "start": {
                                        "line": 1128,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1128,
                                        "column": 36
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 35366,
                                      "end": 35384,
                                      "loc": {
                                        "start": {
                                          "line": 1128,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 1128,
                                          "column": 55
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "force_settlement",
                                        "raw": "\"force_settlement\""
                                      },
                                      "value": "force_settlement"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 35395,
                                "end": 35431,
                                "loc": {
                                  "start": {
                                    "line": 1129,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1129,
                                    "column": 44
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 35395,
                                  "end": 35402,
                                  "loc": {
                                    "start": {
                                      "line": 1129,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1129,
                                      "column": 15
                                    },
                                    "identifierName": "account"
                                  },
                                  "name": "account"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 35404,
                                  "end": 35431,
                                  "loc": {
                                    "start": {
                                      "line": 1129,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 1129,
                                      "column": 44
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 35404,
                                    "end": 35420,
                                    "loc": {
                                      "start": {
                                        "line": 1129,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 1129,
                                        "column": 33
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 35421,
                                      "end": 35430,
                                      "loc": {
                                        "start": {
                                          "line": 1129,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 1129,
                                          "column": 43
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 35441,
                                "end": 35454,
                                "loc": {
                                  "start": {
                                    "line": 1130,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1130,
                                    "column": 21
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 35441,
                                  "end": 35447,
                                  "loc": {
                                    "start": {
                                      "line": 1130,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1130,
                                      "column": 14
                                    },
                                    "identifierName": "amount"
                                  },
                                  "name": "amount"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 35449,
                                  "end": 35454,
                                  "loc": {
                                    "start": {
                                      "line": 1130,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1130,
                                      "column": 21
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 35464,
                                "end": 35498,
                                "loc": {
                                  "start": {
                                    "line": 1131,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1131,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 35464,
                                  "end": 35474,
                                  "loc": {
                                    "start": {
                                      "line": 1131,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1131,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 35476,
                                  "end": 35498,
                                  "loc": {
                                    "start": {
                                      "line": 1131,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1131,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 35476,
                                    "end": 35479,
                                    "loc": {
                                      "start": {
                                        "line": 1131,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1131,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 35480,
                                      "end": 35497,
                                      "loc": {
                                        "start": {
                                          "line": 1131,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1131,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 35512,
                    "end": 35715,
                    "loc": {
                      "start": {
                        "line": 1134,
                        "column": 4
                      },
                      "end": {
                        "line": 1139,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 35512,
                      "end": 35714,
                      "loc": {
                        "start": {
                          "line": 1134,
                          "column": 4
                        },
                        "end": {
                          "line": 1139,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 35512,
                        "end": 35528,
                        "loc": {
                          "start": {
                            "line": 1134,
                            "column": 4
                          },
                          "end": {
                            "line": 1134,
                            "column": 20
                          },
                          "identifierName": "asset_claim_fees"
                        },
                        "name": "asset_claim_fees"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 35531,
                        "end": 35714,
                        "loc": {
                          "start": {
                            "line": 1134,
                            "column": 23
                          },
                          "end": {
                            "line": 1139,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 35535,
                          "end": 35545,
                          "loc": {
                            "start": {
                              "line": 1134,
                              "column": 27
                            },
                            "end": {
                              "line": 1134,
                              "column": 37
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 35546,
                            "end": 35564,
                            "loc": {
                              "start": {
                                "line": 1134,
                                "column": 38
                              },
                              "end": {
                                "line": 1134,
                                "column": 56
                              }
                            },
                            "extra": {
                              "rawValue": "asset_claim_fees",
                              "raw": "\"asset_claim_fees\""
                            },
                            "value": "asset_claim_fees"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 35566,
                            "end": 35713,
                            "loc": {
                              "start": {
                                "line": 1134,
                                "column": 58
                              },
                              "end": {
                                "line": 1139,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 35576,
                                "end": 35586,
                                "loc": {
                                  "start": {
                                    "line": 1135,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1135,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 35576,
                                  "end": 35579,
                                  "loc": {
                                    "start": {
                                      "line": 1135,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1135,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 35581,
                                  "end": 35586,
                                  "loc": {
                                    "start": {
                                      "line": 1135,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1135,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 35596,
                                "end": 35631,
                                "loc": {
                                  "start": {
                                    "line": 1136,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1136,
                                    "column": 43
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 35596,
                                  "end": 35602,
                                  "loc": {
                                    "start": {
                                      "line": 1136,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1136,
                                      "column": 14
                                    },
                                    "identifierName": "issuer"
                                  },
                                  "name": "issuer"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 35604,
                                  "end": 35631,
                                  "loc": {
                                    "start": {
                                      "line": 1136,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1136,
                                      "column": 43
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 35604,
                                    "end": 35620,
                                    "loc": {
                                      "start": {
                                        "line": 1136,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1136,
                                        "column": 32
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 35621,
                                      "end": 35630,
                                      "loc": {
                                        "start": {
                                          "line": 1136,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 1136,
                                          "column": 42
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 35641,
                                "end": 35663,
                                "loc": {
                                  "start": {
                                    "line": 1137,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1137,
                                    "column": 30
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 35641,
                                  "end": 35656,
                                  "loc": {
                                    "start": {
                                      "line": 1137,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1137,
                                      "column": 23
                                    },
                                    "identifierName": "amount_to_claim"
                                  },
                                  "name": "amount_to_claim"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 35658,
                                  "end": 35663,
                                  "loc": {
                                    "start": {
                                      "line": 1137,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 1137,
                                      "column": 30
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 35673,
                                "end": 35707,
                                "loc": {
                                  "start": {
                                    "line": 1138,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1138,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 35673,
                                  "end": 35683,
                                  "loc": {
                                    "start": {
                                      "line": 1138,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1138,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 35685,
                                  "end": 35707,
                                  "loc": {
                                    "start": {
                                      "line": 1138,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1138,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 35685,
                                    "end": 35688,
                                    "loc": {
                                      "start": {
                                        "line": 1138,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1138,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 35689,
                                      "end": 35706,
                                      "loc": {
                                        "start": {
                                          "line": 1138,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1138,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 35721,
                    "end": 35924,
                    "loc": {
                      "start": {
                        "line": 1141,
                        "column": 4
                      },
                      "end": {
                        "line": 1146,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 35721,
                      "end": 35923,
                      "loc": {
                        "start": {
                          "line": 1141,
                          "column": 4
                        },
                        "end": {
                          "line": 1146,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 35721,
                        "end": 35735,
                        "loc": {
                          "start": {
                            "line": 1141,
                            "column": 4
                          },
                          "end": {
                            "line": 1141,
                            "column": 18
                          },
                          "identifierName": "fba_distribute"
                        },
                        "name": "fba_distribute"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 35738,
                        "end": 35923,
                        "loc": {
                          "start": {
                            "line": 1141,
                            "column": 21
                          },
                          "end": {
                            "line": 1146,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 35742,
                          "end": 35752,
                          "loc": {
                            "start": {
                              "line": 1141,
                              "column": 25
                            },
                            "end": {
                              "line": 1141,
                              "column": 35
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 35753,
                            "end": 35769,
                            "loc": {
                              "start": {
                                "line": 1141,
                                "column": 36
                              },
                              "end": {
                                "line": 1141,
                                "column": 52
                              }
                            },
                            "extra": {
                              "rawValue": "fba_distribute",
                              "raw": "\"fba_distribute\""
                            },
                            "value": "fba_distribute"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 35771,
                            "end": 35922,
                            "loc": {
                              "start": {
                                "line": 1141,
                                "column": 54
                              },
                              "end": {
                                "line": 1146,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 35781,
                                "end": 35791,
                                "loc": {
                                  "start": {
                                    "line": 1142,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1142,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 35781,
                                  "end": 35784,
                                  "loc": {
                                    "start": {
                                      "line": 1142,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1142,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 35786,
                                  "end": 35791,
                                  "loc": {
                                    "start": {
                                      "line": 1142,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1142,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 35801,
                                "end": 35840,
                                "loc": {
                                  "start": {
                                    "line": 1143,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1143,
                                    "column": 47
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 35801,
                                  "end": 35811,
                                  "loc": {
                                    "start": {
                                      "line": 1143,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1143,
                                      "column": 18
                                    },
                                    "identifierName": "account_id"
                                  },
                                  "name": "account_id"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 35813,
                                  "end": 35840,
                                  "loc": {
                                    "start": {
                                      "line": 1143,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1143,
                                      "column": 47
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 35813,
                                    "end": 35829,
                                    "loc": {
                                      "start": {
                                        "line": 1143,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1143,
                                        "column": 36
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 35830,
                                      "end": 35839,
                                      "loc": {
                                        "start": {
                                          "line": 1143,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 1143,
                                          "column": 46
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 35850,
                                "end": 35893,
                                "loc": {
                                  "start": {
                                    "line": 1144,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1144,
                                    "column": 51
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 35850,
                                  "end": 35856,
                                  "loc": {
                                    "start": {
                                      "line": 1144,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1144,
                                      "column": 14
                                    },
                                    "identifierName": "fba_id"
                                  },
                                  "name": "fba_id"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 35858,
                                  "end": 35893,
                                  "loc": {
                                    "start": {
                                      "line": 1144,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1144,
                                      "column": 51
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 35858,
                                    "end": 35874,
                                    "loc": {
                                      "start": {
                                        "line": 1144,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1144,
                                        "column": 32
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 35875,
                                      "end": 35892,
                                      "loc": {
                                        "start": {
                                          "line": 1144,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 1144,
                                          "column": 50
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "fba_accumulator",
                                        "raw": "\"fba_accumulator\""
                                      },
                                      "value": "fba_accumulator"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 35903,
                                "end": 35916,
                                "loc": {
                                  "start": {
                                    "line": 1145,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1145,
                                    "column": 21
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 35903,
                                  "end": 35909,
                                  "loc": {
                                    "start": {
                                      "line": 1145,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1145,
                                      "column": 14
                                    },
                                    "identifierName": "amount"
                                  },
                                  "name": "amount"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 35911,
                                  "end": 35916,
                                  "loc": {
                                    "start": {
                                      "line": 1145,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1145,
                                      "column": 21
                                    },
                                    "identifierName": "int64"
                                  },
                                  "name": "int64"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 35930,
                    "end": 36164,
                    "loc": {
                      "start": {
                        "line": 1148,
                        "column": 4
                      },
                      "end": {
                        "line": 1154,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 35930,
                      "end": 36163,
                      "loc": {
                        "start": {
                          "line": 1148,
                          "column": 4
                        },
                        "end": {
                          "line": 1154,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 35930,
                        "end": 35944,
                        "loc": {
                          "start": {
                            "line": 1148,
                            "column": 4
                          },
                          "end": {
                            "line": 1148,
                            "column": 18
                          },
                          "identifierName": "bid_collateral"
                        },
                        "name": "bid_collateral"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 35947,
                        "end": 36163,
                        "loc": {
                          "start": {
                            "line": 1148,
                            "column": 21
                          },
                          "end": {
                            "line": 1154,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 35951,
                          "end": 35961,
                          "loc": {
                            "start": {
                              "line": 1148,
                              "column": 25
                            },
                            "end": {
                              "line": 1148,
                              "column": 35
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 35962,
                            "end": 35978,
                            "loc": {
                              "start": {
                                "line": 1148,
                                "column": 36
                              },
                              "end": {
                                "line": 1148,
                                "column": 52
                              }
                            },
                            "extra": {
                              "rawValue": "bid_collateral",
                              "raw": "\"bid_collateral\""
                            },
                            "value": "bid_collateral"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 35980,
                            "end": 36162,
                            "loc": {
                              "start": {
                                "line": 1148,
                                "column": 54
                              },
                              "end": {
                                "line": 1154,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 35990,
                                "end": 36000,
                                "loc": {
                                  "start": {
                                    "line": 1149,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1149,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 35990,
                                  "end": 35993,
                                  "loc": {
                                    "start": {
                                      "line": 1149,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1149,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 35995,
                                  "end": 36000,
                                  "loc": {
                                    "start": {
                                      "line": 1149,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1149,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 36010,
                                "end": 36045,
                                "loc": {
                                  "start": {
                                    "line": 1150,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1150,
                                    "column": 43
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 36010,
                                  "end": 36016,
                                  "loc": {
                                    "start": {
                                      "line": 1150,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1150,
                                      "column": 14
                                    },
                                    "identifierName": "bidder"
                                  },
                                  "name": "bidder"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 36018,
                                  "end": 36045,
                                  "loc": {
                                    "start": {
                                      "line": 1150,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1150,
                                      "column": 43
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 36018,
                                    "end": 36034,
                                    "loc": {
                                      "start": {
                                        "line": 1150,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1150,
                                        "column": 32
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 36035,
                                      "end": 36044,
                                      "loc": {
                                        "start": {
                                          "line": 1150,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 1150,
                                          "column": 42
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 36055,
                                "end": 36083,
                                "loc": {
                                  "start": {
                                    "line": 1151,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1151,
                                    "column": 36
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 36055,
                                  "end": 36076,
                                  "loc": {
                                    "start": {
                                      "line": 1151,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1151,
                                      "column": 29
                                    },
                                    "identifierName": "additional_collateral"
                                  },
                                  "name": "additional_collateral"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 36078,
                                  "end": 36083,
                                  "loc": {
                                    "start": {
                                      "line": 1151,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 1151,
                                      "column": 36
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 36093,
                                "end": 36112,
                                "loc": {
                                  "start": {
                                    "line": 1152,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1152,
                                    "column": 27
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 36093,
                                  "end": 36105,
                                  "loc": {
                                    "start": {
                                      "line": 1152,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1152,
                                      "column": 20
                                    },
                                    "identifierName": "debt_covered"
                                  },
                                  "name": "debt_covered"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 36107,
                                  "end": 36112,
                                  "loc": {
                                    "start": {
                                      "line": 1152,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1152,
                                      "column": 27
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 36122,
                                "end": 36156,
                                "loc": {
                                  "start": {
                                    "line": 1153,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1153,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 36122,
                                  "end": 36132,
                                  "loc": {
                                    "start": {
                                      "line": 1153,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1153,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 36134,
                                  "end": 36156,
                                  "loc": {
                                    "start": {
                                      "line": 1153,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1153,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 36134,
                                    "end": 36137,
                                    "loc": {
                                      "start": {
                                        "line": 1153,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1153,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 36138,
                                      "end": 36155,
                                      "loc": {
                                        "start": {
                                          "line": 1153,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1153,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 36170,
                    "end": 36335,
                    "loc": {
                      "start": {
                        "line": 1156,
                        "column": 4
                      },
                      "end": {
                        "line": 1161,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 36170,
                      "end": 36334,
                      "loc": {
                        "start": {
                          "line": 1156,
                          "column": 4
                        },
                        "end": {
                          "line": 1161,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 36170,
                        "end": 36181,
                        "loc": {
                          "start": {
                            "line": 1156,
                            "column": 4
                          },
                          "end": {
                            "line": 1156,
                            "column": 15
                          },
                          "identifierName": "execute_bid"
                        },
                        "name": "execute_bid"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 36184,
                        "end": 36334,
                        "loc": {
                          "start": {
                            "line": 1156,
                            "column": 18
                          },
                          "end": {
                            "line": 1161,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 36188,
                          "end": 36198,
                          "loc": {
                            "start": {
                              "line": 1156,
                              "column": 22
                            },
                            "end": {
                              "line": 1156,
                              "column": 32
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 36199,
                            "end": 36212,
                            "loc": {
                              "start": {
                                "line": 1156,
                                "column": 33
                              },
                              "end": {
                                "line": 1156,
                                "column": 46
                              }
                            },
                            "extra": {
                              "rawValue": "execute_bid",
                              "raw": "\"execute_bid\""
                            },
                            "value": "execute_bid"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 36214,
                            "end": 36333,
                            "loc": {
                              "start": {
                                "line": 1156,
                                "column": 48
                              },
                              "end": {
                                "line": 1161,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 36224,
                                "end": 36234,
                                "loc": {
                                  "start": {
                                    "line": 1157,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1157,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 36224,
                                  "end": 36227,
                                  "loc": {
                                    "start": {
                                      "line": 1157,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1157,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 36229,
                                  "end": 36234,
                                  "loc": {
                                    "start": {
                                      "line": 1157,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1157,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 36244,
                                "end": 36279,
                                "loc": {
                                  "start": {
                                    "line": 1158,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1158,
                                    "column": 43
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 36244,
                                  "end": 36250,
                                  "loc": {
                                    "start": {
                                      "line": 1158,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1158,
                                      "column": 14
                                    },
                                    "identifierName": "bidder"
                                  },
                                  "name": "bidder"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 36252,
                                  "end": 36279,
                                  "loc": {
                                    "start": {
                                      "line": 1158,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1158,
                                      "column": 43
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 36252,
                                    "end": 36268,
                                    "loc": {
                                      "start": {
                                        "line": 1158,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1158,
                                        "column": 32
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 36269,
                                      "end": 36278,
                                      "loc": {
                                        "start": {
                                          "line": 1158,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 1158,
                                          "column": 42
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 36289,
                                "end": 36300,
                                "loc": {
                                  "start": {
                                    "line": 1159,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1159,
                                    "column": 19
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 36289,
                                  "end": 36293,
                                  "loc": {
                                    "start": {
                                      "line": 1159,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1159,
                                      "column": 12
                                    },
                                    "identifierName": "debt"
                                  },
                                  "name": "debt"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 36295,
                                  "end": 36300,
                                  "loc": {
                                    "start": {
                                      "line": 1159,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 1159,
                                      "column": 19
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 36310,
                                "end": 36327,
                                "loc": {
                                  "start": {
                                    "line": 1160,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1160,
                                    "column": 25
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 36310,
                                  "end": 36320,
                                  "loc": {
                                    "start": {
                                      "line": 1160,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1160,
                                      "column": 18
                                    },
                                    "identifierName": "collateral"
                                  },
                                  "name": "collateral"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 36322,
                                  "end": 36327,
                                  "loc": {
                                    "start": {
                                      "line": 1160,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1160,
                                      "column": 25
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 36341,
                    "end": 36589,
                    "loc": {
                      "start": {
                        "line": 1163,
                        "column": 4
                      },
                      "end": {
                        "line": 1169,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 36341,
                      "end": 36588,
                      "loc": {
                        "start": {
                          "line": 1163,
                          "column": 4
                        },
                        "end": {
                          "line": 1169,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 36341,
                        "end": 36357,
                        "loc": {
                          "start": {
                            "line": 1163,
                            "column": 4
                          },
                          "end": {
                            "line": 1163,
                            "column": 20
                          },
                          "identifierName": "asset_claim_pool"
                        },
                        "name": "asset_claim_pool"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 36360,
                        "end": 36588,
                        "loc": {
                          "start": {
                            "line": 1163,
                            "column": 23
                          },
                          "end": {
                            "line": 1169,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 36364,
                          "end": 36374,
                          "loc": {
                            "start": {
                              "line": 1163,
                              "column": 27
                            },
                            "end": {
                              "line": 1163,
                              "column": 37
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 36375,
                            "end": 36393,
                            "loc": {
                              "start": {
                                "line": 1163,
                                "column": 38
                              },
                              "end": {
                                "line": 1163,
                                "column": 56
                              }
                            },
                            "extra": {
                              "rawValue": "asset_claim_pool",
                              "raw": "\"asset_claim_pool\""
                            },
                            "value": "asset_claim_pool"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 36395,
                            "end": 36587,
                            "loc": {
                              "start": {
                                "line": 1163,
                                "column": 58
                              },
                              "end": {
                                "line": 1169,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 36405,
                                "end": 36415,
                                "loc": {
                                  "start": {
                                    "line": 1164,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1164,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 36405,
                                  "end": 36408,
                                  "loc": {
                                    "start": {
                                      "line": 1164,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1164,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 36410,
                                  "end": 36415,
                                  "loc": {
                                    "start": {
                                      "line": 1164,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1164,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 36425,
                                "end": 36460,
                                "loc": {
                                  "start": {
                                    "line": 1165,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1165,
                                    "column": 43
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 36425,
                                  "end": 36431,
                                  "loc": {
                                    "start": {
                                      "line": 1165,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1165,
                                      "column": 14
                                    },
                                    "identifierName": "issuer"
                                  },
                                  "name": "issuer"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 36433,
                                  "end": 36460,
                                  "loc": {
                                    "start": {
                                      "line": 1165,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1165,
                                      "column": 43
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 36433,
                                    "end": 36449,
                                    "loc": {
                                      "start": {
                                        "line": 1165,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1165,
                                        "column": 32
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 36450,
                                      "end": 36459,
                                      "loc": {
                                        "start": {
                                          "line": 1165,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 1165,
                                          "column": 42
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 36470,
                                "end": 36505,
                                "loc": {
                                  "start": {
                                    "line": 1166,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1166,
                                    "column": 43
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 36470,
                                  "end": 36478,
                                  "loc": {
                                    "start": {
                                      "line": 1166,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1166,
                                      "column": 16
                                    },
                                    "identifierName": "asset_id"
                                  },
                                  "name": "asset_id"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 36480,
                                  "end": 36505,
                                  "loc": {
                                    "start": {
                                      "line": 1166,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 1166,
                                      "column": 43
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 36480,
                                    "end": 36496,
                                    "loc": {
                                      "start": {
                                        "line": 1166,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 1166,
                                        "column": 34
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 36497,
                                      "end": 36504,
                                      "loc": {
                                        "start": {
                                          "line": 1166,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 1166,
                                          "column": 42
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "asset",
                                        "raw": "\"asset\""
                                      },
                                      "value": "asset"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 36515,
                                "end": 36537,
                                "loc": {
                                  "start": {
                                    "line": 1167,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1167,
                                    "column": 30
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 36515,
                                  "end": 36530,
                                  "loc": {
                                    "start": {
                                      "line": 1167,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1167,
                                      "column": 23
                                    },
                                    "identifierName": "amount_to_claim"
                                  },
                                  "name": "amount_to_claim"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 36532,
                                  "end": 36537,
                                  "loc": {
                                    "start": {
                                      "line": 1167,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 1167,
                                      "column": 30
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 36547,
                                "end": 36581,
                                "loc": {
                                  "start": {
                                    "line": 1168,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1168,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 36547,
                                  "end": 36557,
                                  "loc": {
                                    "start": {
                                      "line": 1168,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1168,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 36559,
                                  "end": 36581,
                                  "loc": {
                                    "start": {
                                      "line": 1168,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1168,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 36559,
                                    "end": 36562,
                                    "loc": {
                                      "start": {
                                        "line": 1168,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1168,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 36563,
                                      "end": 36580,
                                      "loc": {
                                        "start": {
                                          "line": 1168,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1168,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 36595,
                    "end": 36873,
                    "loc": {
                      "start": {
                        "line": 1171,
                        "column": 4
                      },
                      "end": {
                        "line": 1177,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 36595,
                      "end": 36872,
                      "loc": {
                        "start": {
                          "line": 1171,
                          "column": 4
                        },
                        "end": {
                          "line": 1177,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 36595,
                        "end": 36614,
                        "loc": {
                          "start": {
                            "line": 1171,
                            "column": 4
                          },
                          "end": {
                            "line": 1171,
                            "column": 23
                          },
                          "identifierName": "asset_update_issuer"
                        },
                        "name": "asset_update_issuer"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 36617,
                        "end": 36872,
                        "loc": {
                          "start": {
                            "line": 1171,
                            "column": 26
                          },
                          "end": {
                            "line": 1177,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 36621,
                          "end": 36631,
                          "loc": {
                            "start": {
                              "line": 1171,
                              "column": 30
                            },
                            "end": {
                              "line": 1171,
                              "column": 40
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 36632,
                            "end": 36653,
                            "loc": {
                              "start": {
                                "line": 1171,
                                "column": 41
                              },
                              "end": {
                                "line": 1171,
                                "column": 62
                              }
                            },
                            "extra": {
                              "rawValue": "asset_update_issuer",
                              "raw": "\"asset_update_issuer\""
                            },
                            "value": "asset_update_issuer"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 36655,
                            "end": 36871,
                            "loc": {
                              "start": {
                                "line": 1171,
                                "column": 64
                              },
                              "end": {
                                "line": 1177,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 36665,
                                "end": 36675,
                                "loc": {
                                  "start": {
                                    "line": 1172,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1172,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 36665,
                                  "end": 36668,
                                  "loc": {
                                    "start": {
                                      "line": 1172,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1172,
                                      "column": 11
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 36670,
                                  "end": 36675,
                                  "loc": {
                                    "start": {
                                      "line": 1172,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1172,
                                      "column": 18
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 36685,
                                "end": 36720,
                                "loc": {
                                  "start": {
                                    "line": 1173,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1173,
                                    "column": 43
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 36685,
                                  "end": 36691,
                                  "loc": {
                                    "start": {
                                      "line": 1173,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1173,
                                      "column": 14
                                    },
                                    "identifierName": "issuer"
                                  },
                                  "name": "issuer"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 36693,
                                  "end": 36720,
                                  "loc": {
                                    "start": {
                                      "line": 1173,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1173,
                                      "column": 43
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 36693,
                                    "end": 36709,
                                    "loc": {
                                      "start": {
                                        "line": 1173,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1173,
                                        "column": 32
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 36710,
                                      "end": 36719,
                                      "loc": {
                                        "start": {
                                          "line": 1173,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 1173,
                                          "column": 42
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 36730,
                                "end": 36772,
                                "loc": {
                                  "start": {
                                    "line": 1174,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1174,
                                    "column": 50
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 36730,
                                  "end": 36745,
                                  "loc": {
                                    "start": {
                                      "line": 1174,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1174,
                                      "column": 23
                                    },
                                    "identifierName": "asset_to_update"
                                  },
                                  "name": "asset_to_update"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 36747,
                                  "end": 36772,
                                  "loc": {
                                    "start": {
                                      "line": 1174,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 1174,
                                      "column": 50
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 36747,
                                    "end": 36763,
                                    "loc": {
                                      "start": {
                                        "line": 1174,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 1174,
                                        "column": 41
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 36764,
                                      "end": 36771,
                                      "loc": {
                                        "start": {
                                          "line": 1174,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 1174,
                                          "column": 49
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "asset",
                                        "raw": "\"asset\""
                                      },
                                      "value": "asset"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 36782,
                                "end": 36821,
                                "loc": {
                                  "start": {
                                    "line": 1175,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1175,
                                    "column": 47
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 36782,
                                  "end": 36792,
                                  "loc": {
                                    "start": {
                                      "line": 1175,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1175,
                                      "column": 18
                                    },
                                    "identifierName": "new_issuer"
                                  },
                                  "name": "new_issuer"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 36794,
                                  "end": 36821,
                                  "loc": {
                                    "start": {
                                      "line": 1175,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1175,
                                      "column": 47
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 36794,
                                    "end": 36810,
                                    "loc": {
                                      "start": {
                                        "line": 1175,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1175,
                                        "column": 36
                                      },
                                      "identifierName": "protocol_id_type"
                                    },
                                    "name": "protocol_id_type"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 36811,
                                      "end": 36820,
                                      "loc": {
                                        "start": {
                                          "line": 1175,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 1175,
                                          "column": 46
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "account",
                                        "raw": "\"account\""
                                      },
                                      "value": "account"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 36831,
                                "end": 36865,
                                "loc": {
                                  "start": {
                                    "line": 1176,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1176,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 36831,
                                  "end": 36841,
                                  "loc": {
                                    "start": {
                                      "line": 1176,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1176,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 36843,
                                  "end": 36865,
                                  "loc": {
                                    "start": {
                                      "line": 1176,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1176,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 36843,
                                    "end": 36846,
                                    "loc": {
                                      "start": {
                                        "line": 1176,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1176,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 36847,
                                      "end": 36864,
                                      "loc": {
                                        "start": {
                                          "line": 1176,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1176,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 36879,
                    "end": 38238,
                    "loc": {
                      "start": {
                        "line": 1179,
                        "column": 4
                      },
                      "end": {
                        "line": 1229,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 36879,
                      "end": 38237,
                      "loc": {
                        "start": {
                          "line": 1179,
                          "column": 4
                        },
                        "end": {
                          "line": 1229,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 36879,
                        "end": 36888,
                        "loc": {
                          "start": {
                            "line": 1179,
                            "column": 4
                          },
                          "end": {
                            "line": 1179,
                            "column": 13
                          },
                          "identifierName": "operation"
                        },
                        "name": "operation"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 36891,
                        "end": 38237,
                        "loc": {
                          "start": {
                            "line": 1179,
                            "column": 16
                          },
                          "end": {
                            "line": 1229,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 36891,
                          "end": 36905,
                          "loc": {
                            "start": {
                              "line": 1179,
                              "column": 16
                            },
                            "end": {
                              "line": 1179,
                              "column": 30
                            },
                            "identifierName": "static_variant"
                          },
                          "name": "static_variant"
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "start": 36906,
                            "end": 38236,
                            "loc": {
                              "start": {
                                "line": 1179,
                                "column": 31
                              },
                              "end": {
                                "line": 1229,
                                "column": 5
                              }
                            },
                            "elements": [
                              {
                                "type": "Identifier",
                                "start": 36916,
                                "end": 36924,
                                "loc": {
                                  "start": {
                                    "line": 1180,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1180,
                                    "column": 16
                                  },
                                  "identifierName": "transfer"
                                },
                                "name": "transfer"
                              },
                              {
                                "type": "Identifier",
                                "start": 36934,
                                "end": 36952,
                                "loc": {
                                  "start": {
                                    "line": 1181,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1181,
                                    "column": 26
                                  },
                                  "identifierName": "limit_order_create"
                                },
                                "name": "limit_order_create"
                              },
                              {
                                "type": "Identifier",
                                "start": 36962,
                                "end": 36980,
                                "loc": {
                                  "start": {
                                    "line": 1182,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1182,
                                    "column": 26
                                  },
                                  "identifierName": "limit_order_cancel"
                                },
                                "name": "limit_order_cancel"
                              },
                              {
                                "type": "Identifier",
                                "start": 36990,
                                "end": 37007,
                                "loc": {
                                  "start": {
                                    "line": 1183,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1183,
                                    "column": 25
                                  },
                                  "identifierName": "call_order_update"
                                },
                                "name": "call_order_update"
                              },
                              {
                                "type": "Identifier",
                                "start": 37017,
                                "end": 37027,
                                "loc": {
                                  "start": {
                                    "line": 1184,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1184,
                                    "column": 18
                                  },
                                  "identifierName": "fill_order"
                                },
                                "name": "fill_order"
                              },
                              {
                                "type": "Identifier",
                                "start": 37037,
                                "end": 37051,
                                "loc": {
                                  "start": {
                                    "line": 1185,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1185,
                                    "column": 22
                                  },
                                  "identifierName": "account_create"
                                },
                                "name": "account_create"
                              },
                              {
                                "type": "Identifier",
                                "start": 37061,
                                "end": 37075,
                                "loc": {
                                  "start": {
                                    "line": 1186,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1186,
                                    "column": 22
                                  },
                                  "identifierName": "account_update"
                                },
                                "name": "account_update"
                              },
                              {
                                "type": "Identifier",
                                "start": 37085,
                                "end": 37102,
                                "loc": {
                                  "start": {
                                    "line": 1187,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1187,
                                    "column": 25
                                  },
                                  "identifierName": "account_whitelist"
                                },
                                "name": "account_whitelist"
                              },
                              {
                                "type": "Identifier",
                                "start": 37112,
                                "end": 37127,
                                "loc": {
                                  "start": {
                                    "line": 1188,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1188,
                                    "column": 23
                                  },
                                  "identifierName": "account_upgrade"
                                },
                                "name": "account_upgrade"
                              },
                              {
                                "type": "Identifier",
                                "start": 37137,
                                "end": 37153,
                                "loc": {
                                  "start": {
                                    "line": 1189,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1189,
                                    "column": 24
                                  },
                                  "identifierName": "account_transfer"
                                },
                                "name": "account_transfer"
                              },
                              {
                                "type": "Identifier",
                                "start": 37163,
                                "end": 37175,
                                "loc": {
                                  "start": {
                                    "line": 1190,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1190,
                                    "column": 20
                                  },
                                  "identifierName": "asset_create"
                                },
                                "name": "asset_create"
                              },
                              {
                                "type": "Identifier",
                                "start": 37185,
                                "end": 37197,
                                "loc": {
                                  "start": {
                                    "line": 1191,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1191,
                                    "column": 20
                                  },
                                  "identifierName": "asset_update"
                                },
                                "name": "asset_update"
                              },
                              {
                                "type": "Identifier",
                                "start": 37207,
                                "end": 37228,
                                "loc": {
                                  "start": {
                                    "line": 1192,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1192,
                                    "column": 29
                                  },
                                  "identifierName": "asset_update_bitasset"
                                },
                                "name": "asset_update_bitasset"
                              },
                              {
                                "type": "Identifier",
                                "start": 37238,
                                "end": 37265,
                                "loc": {
                                  "start": {
                                    "line": 1193,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1193,
                                    "column": 35
                                  },
                                  "identifierName": "asset_update_feed_producers"
                                },
                                "name": "asset_update_feed_producers"
                              },
                              {
                                "type": "Identifier",
                                "start": 37275,
                                "end": 37286,
                                "loc": {
                                  "start": {
                                    "line": 1194,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1194,
                                    "column": 19
                                  },
                                  "identifierName": "asset_issue"
                                },
                                "name": "asset_issue"
                              },
                              {
                                "type": "Identifier",
                                "start": 37296,
                                "end": 37309,
                                "loc": {
                                  "start": {
                                    "line": 1195,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1195,
                                    "column": 21
                                  },
                                  "identifierName": "asset_reserve"
                                },
                                "name": "asset_reserve"
                              },
                              {
                                "type": "Identifier",
                                "start": 37319,
                                "end": 37338,
                                "loc": {
                                  "start": {
                                    "line": 1196,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1196,
                                    "column": 27
                                  },
                                  "identifierName": "asset_fund_fee_pool"
                                },
                                "name": "asset_fund_fee_pool"
                              },
                              {
                                "type": "Identifier",
                                "start": 37348,
                                "end": 37360,
                                "loc": {
                                  "start": {
                                    "line": 1197,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1197,
                                    "column": 20
                                  },
                                  "identifierName": "asset_settle"
                                },
                                "name": "asset_settle"
                              },
                              {
                                "type": "Identifier",
                                "start": 37370,
                                "end": 37389,
                                "loc": {
                                  "start": {
                                    "line": 1198,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1198,
                                    "column": 27
                                  },
                                  "identifierName": "asset_global_settle"
                                },
                                "name": "asset_global_settle"
                              },
                              {
                                "type": "Identifier",
                                "start": 37399,
                                "end": 37417,
                                "loc": {
                                  "start": {
                                    "line": 1199,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1199,
                                    "column": 26
                                  },
                                  "identifierName": "asset_publish_feed"
                                },
                                "name": "asset_publish_feed"
                              },
                              {
                                "type": "Identifier",
                                "start": 37427,
                                "end": 37441,
                                "loc": {
                                  "start": {
                                    "line": 1200,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1200,
                                    "column": 22
                                  },
                                  "identifierName": "witness_create"
                                },
                                "name": "witness_create"
                              },
                              {
                                "type": "Identifier",
                                "start": 37451,
                                "end": 37465,
                                "loc": {
                                  "start": {
                                    "line": 1201,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1201,
                                    "column": 22
                                  },
                                  "identifierName": "witness_update"
                                },
                                "name": "witness_update"
                              },
                              {
                                "type": "Identifier",
                                "start": 37475,
                                "end": 37490,
                                "loc": {
                                  "start": {
                                    "line": 1202,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1202,
                                    "column": 23
                                  },
                                  "identifierName": "proposal_create"
                                },
                                "name": "proposal_create"
                              },
                              {
                                "type": "Identifier",
                                "start": 37500,
                                "end": 37515,
                                "loc": {
                                  "start": {
                                    "line": 1203,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1203,
                                    "column": 23
                                  },
                                  "identifierName": "proposal_update"
                                },
                                "name": "proposal_update"
                              },
                              {
                                "type": "Identifier",
                                "start": 37525,
                                "end": 37540,
                                "loc": {
                                  "start": {
                                    "line": 1204,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1204,
                                    "column": 23
                                  },
                                  "identifierName": "proposal_delete"
                                },
                                "name": "proposal_delete"
                              },
                              {
                                "type": "Identifier",
                                "start": 37550,
                                "end": 37576,
                                "loc": {
                                  "start": {
                                    "line": 1205,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1205,
                                    "column": 34
                                  },
                                  "identifierName": "withdraw_permission_create"
                                },
                                "name": "withdraw_permission_create"
                              },
                              {
                                "type": "Identifier",
                                "start": 37586,
                                "end": 37612,
                                "loc": {
                                  "start": {
                                    "line": 1206,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1206,
                                    "column": 34
                                  },
                                  "identifierName": "withdraw_permission_update"
                                },
                                "name": "withdraw_permission_update"
                              },
                              {
                                "type": "Identifier",
                                "start": 37622,
                                "end": 37647,
                                "loc": {
                                  "start": {
                                    "line": 1207,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1207,
                                    "column": 33
                                  },
                                  "identifierName": "withdraw_permission_claim"
                                },
                                "name": "withdraw_permission_claim"
                              },
                              {
                                "type": "Identifier",
                                "start": 37657,
                                "end": 37683,
                                "loc": {
                                  "start": {
                                    "line": 1208,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1208,
                                    "column": 34
                                  },
                                  "identifierName": "withdraw_permission_delete"
                                },
                                "name": "withdraw_permission_delete"
                              },
                              {
                                "type": "Identifier",
                                "start": 37693,
                                "end": 37716,
                                "loc": {
                                  "start": {
                                    "line": 1209,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1209,
                                    "column": 31
                                  },
                                  "identifierName": "committee_member_create"
                                },
                                "name": "committee_member_create"
                              },
                              {
                                "type": "Identifier",
                                "start": 37726,
                                "end": 37749,
                                "loc": {
                                  "start": {
                                    "line": 1210,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1210,
                                    "column": 31
                                  },
                                  "identifierName": "committee_member_update"
                                },
                                "name": "committee_member_update"
                              },
                              {
                                "type": "Identifier",
                                "start": 37759,
                                "end": 37800,
                                "loc": {
                                  "start": {
                                    "line": 1211,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1211,
                                    "column": 49
                                  },
                                  "identifierName": "committee_member_update_global_parameters"
                                },
                                "name": "committee_member_update_global_parameters"
                              },
                              {
                                "type": "Identifier",
                                "start": 37810,
                                "end": 37832,
                                "loc": {
                                  "start": {
                                    "line": 1212,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1212,
                                    "column": 30
                                  },
                                  "identifierName": "vesting_balance_create"
                                },
                                "name": "vesting_balance_create"
                              },
                              {
                                "type": "Identifier",
                                "start": 37842,
                                "end": 37866,
                                "loc": {
                                  "start": {
                                    "line": 1213,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1213,
                                    "column": 32
                                  },
                                  "identifierName": "vesting_balance_withdraw"
                                },
                                "name": "vesting_balance_withdraw"
                              },
                              {
                                "type": "Identifier",
                                "start": 37876,
                                "end": 37889,
                                "loc": {
                                  "start": {
                                    "line": 1214,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1214,
                                    "column": 21
                                  },
                                  "identifierName": "worker_create"
                                },
                                "name": "worker_create"
                              },
                              {
                                "type": "Identifier",
                                "start": 37899,
                                "end": 37905,
                                "loc": {
                                  "start": {
                                    "line": 1215,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1215,
                                    "column": 14
                                  },
                                  "identifierName": "custom"
                                },
                                "name": "custom"
                              },
                              {
                                "type": "Identifier",
                                "start": 37915,
                                "end": 37921,
                                "loc": {
                                  "start": {
                                    "line": 1216,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1216,
                                    "column": 14
                                  },
                                  "identifierName": "assert"
                                },
                                "name": "assert"
                              },
                              {
                                "type": "Identifier",
                                "start": 37931,
                                "end": 37944,
                                "loc": {
                                  "start": {
                                    "line": 1217,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1217,
                                    "column": 21
                                  },
                                  "identifierName": "balance_claim"
                                },
                                "name": "balance_claim"
                              },
                              {
                                "type": "Identifier",
                                "start": 37954,
                                "end": 37971,
                                "loc": {
                                  "start": {
                                    "line": 1218,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1218,
                                    "column": 25
                                  },
                                  "identifierName": "override_transfer"
                                },
                                "name": "override_transfer"
                              },
                              {
                                "type": "Identifier",
                                "start": 37981,
                                "end": 37998,
                                "loc": {
                                  "start": {
                                    "line": 1219,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1219,
                                    "column": 25
                                  },
                                  "identifierName": "transfer_to_blind"
                                },
                                "name": "transfer_to_blind"
                              },
                              {
                                "type": "Identifier",
                                "start": 38008,
                                "end": 38022,
                                "loc": {
                                  "start": {
                                    "line": 1220,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1220,
                                    "column": 22
                                  },
                                  "identifierName": "blind_transfer"
                                },
                                "name": "blind_transfer"
                              },
                              {
                                "type": "Identifier",
                                "start": 38032,
                                "end": 38051,
                                "loc": {
                                  "start": {
                                    "line": 1221,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1221,
                                    "column": 27
                                  },
                                  "identifierName": "transfer_from_blind"
                                },
                                "name": "transfer_from_blind"
                              },
                              {
                                "type": "Identifier",
                                "start": 38061,
                                "end": 38080,
                                "loc": {
                                  "start": {
                                    "line": 1222,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1222,
                                    "column": 27
                                  },
                                  "identifierName": "asset_settle_cancel"
                                },
                                "name": "asset_settle_cancel"
                              },
                              {
                                "type": "Identifier",
                                "start": 38090,
                                "end": 38106,
                                "loc": {
                                  "start": {
                                    "line": 1223,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1223,
                                    "column": 24
                                  },
                                  "identifierName": "asset_claim_fees"
                                },
                                "name": "asset_claim_fees"
                              },
                              {
                                "type": "Identifier",
                                "start": 38116,
                                "end": 38130,
                                "loc": {
                                  "start": {
                                    "line": 1224,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1224,
                                    "column": 22
                                  },
                                  "identifierName": "fba_distribute"
                                },
                                "name": "fba_distribute"
                              },
                              {
                                "type": "Identifier",
                                "start": 38140,
                                "end": 38154,
                                "loc": {
                                  "start": {
                                    "line": 1225,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1225,
                                    "column": 22
                                  },
                                  "identifierName": "bid_collateral"
                                },
                                "name": "bid_collateral"
                              },
                              {
                                "type": "Identifier",
                                "start": 38164,
                                "end": 38175,
                                "loc": {
                                  "start": {
                                    "line": 1226,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1226,
                                    "column": 19
                                  },
                                  "identifierName": "execute_bid"
                                },
                                "name": "execute_bid"
                              },
                              {
                                "type": "Identifier",
                                "start": 38185,
                                "end": 38201,
                                "loc": {
                                  "start": {
                                    "line": 1227,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1227,
                                    "column": 24
                                  },
                                  "identifierName": "asset_claim_pool"
                                },
                                "name": "asset_claim_pool"
                              },
                              {
                                "type": "Identifier",
                                "start": 38211,
                                "end": 38230,
                                "loc": {
                                  "start": {
                                    "line": 1228,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1228,
                                    "column": 27
                                  },
                                  "identifierName": "asset_update_issuer"
                                },
                                "name": "asset_update_issuer"
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 38244,
                    "end": 38479,
                    "loc": {
                      "start": {
                        "line": 1231,
                        "column": 4
                      },
                      "end": {
                        "line": 1237,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 38244,
                      "end": 38478,
                      "loc": {
                        "start": {
                          "line": 1231,
                          "column": 4
                        },
                        "end": {
                          "line": 1237,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 38244,
                        "end": 38255,
                        "loc": {
                          "start": {
                            "line": 1231,
                            "column": 4
                          },
                          "end": {
                            "line": 1231,
                            "column": 15
                          },
                          "identifierName": "transaction"
                        },
                        "name": "transaction"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 38258,
                        "end": 38478,
                        "loc": {
                          "start": {
                            "line": 1231,
                            "column": 18
                          },
                          "end": {
                            "line": 1237,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 38262,
                          "end": 38272,
                          "loc": {
                            "start": {
                              "line": 1231,
                              "column": 22
                            },
                            "end": {
                              "line": 1231,
                              "column": 32
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 38273,
                            "end": 38286,
                            "loc": {
                              "start": {
                                "line": 1231,
                                "column": 33
                              },
                              "end": {
                                "line": 1231,
                                "column": 46
                              }
                            },
                            "extra": {
                              "rawValue": "transaction",
                              "raw": "\"transaction\""
                            },
                            "value": "transaction"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 38288,
                            "end": 38477,
                            "loc": {
                              "start": {
                                "line": 1231,
                                "column": 48
                              },
                              "end": {
                                "line": 1237,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 38298,
                                "end": 38319,
                                "loc": {
                                  "start": {
                                    "line": 1232,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1232,
                                    "column": 29
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 38298,
                                  "end": 38311,
                                  "loc": {
                                    "start": {
                                      "line": 1232,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1232,
                                      "column": 21
                                    },
                                    "identifierName": "ref_block_num"
                                  },
                                  "name": "ref_block_num"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 38313,
                                  "end": 38319,
                                  "loc": {
                                    "start": {
                                      "line": 1232,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 1232,
                                      "column": 29
                                    },
                                    "identifierName": "uint16"
                                  },
                                  "name": "uint16"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 38329,
                                "end": 38353,
                                "loc": {
                                  "start": {
                                    "line": 1233,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1233,
                                    "column": 32
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 38329,
                                  "end": 38345,
                                  "loc": {
                                    "start": {
                                      "line": 1233,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1233,
                                      "column": 24
                                    },
                                    "identifierName": "ref_block_prefix"
                                  },
                                  "name": "ref_block_prefix"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 38347,
                                  "end": 38353,
                                  "loc": {
                                    "start": {
                                      "line": 1233,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1233,
                                      "column": 32
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 38363,
                                "end": 38389,
                                "loc": {
                                  "start": {
                                    "line": 1234,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1234,
                                    "column": 34
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 38363,
                                  "end": 38373,
                                  "loc": {
                                    "start": {
                                      "line": 1234,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1234,
                                      "column": 18
                                    },
                                    "identifierName": "expiration"
                                  },
                                  "name": "expiration"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 38375,
                                  "end": 38389,
                                  "loc": {
                                    "start": {
                                      "line": 1234,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1234,
                                      "column": 34
                                    },
                                    "identifierName": "time_point_sec"
                                  },
                                  "name": "time_point_sec"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 38399,
                                "end": 38427,
                                "loc": {
                                  "start": {
                                    "line": 1235,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1235,
                                    "column": 36
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 38399,
                                  "end": 38409,
                                  "loc": {
                                    "start": {
                                      "line": 1235,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1235,
                                      "column": 18
                                    },
                                    "identifierName": "operations"
                                  },
                                  "name": "operations"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 38411,
                                  "end": 38427,
                                  "loc": {
                                    "start": {
                                      "line": 1235,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1235,
                                      "column": 36
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 38411,
                                    "end": 38416,
                                    "loc": {
                                      "start": {
                                        "line": 1235,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1235,
                                        "column": 25
                                      },
                                      "identifierName": "array"
                                    },
                                    "name": "array"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 38417,
                                      "end": 38426,
                                      "loc": {
                                        "start": {
                                          "line": 1235,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 1235,
                                          "column": 35
                                        },
                                        "identifierName": "operation"
                                      },
                                      "name": "operation"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 38437,
                                "end": 38471,
                                "loc": {
                                  "start": {
                                    "line": 1236,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1236,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 38437,
                                  "end": 38447,
                                  "loc": {
                                    "start": {
                                      "line": 1236,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1236,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 38449,
                                  "end": 38471,
                                  "loc": {
                                    "start": {
                                      "line": 1236,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1236,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 38449,
                                    "end": 38452,
                                    "loc": {
                                      "start": {
                                        "line": 1236,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1236,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 38453,
                                      "end": 38470,
                                      "loc": {
                                        "start": {
                                          "line": 1236,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1236,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 38485,
                    "end": 38772,
                    "loc": {
                      "start": {
                        "line": 1239,
                        "column": 4
                      },
                      "end": {
                        "line": 1246,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 38485,
                      "end": 38771,
                      "loc": {
                        "start": {
                          "line": 1239,
                          "column": 4
                        },
                        "end": {
                          "line": 1246,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 38485,
                        "end": 38503,
                        "loc": {
                          "start": {
                            "line": 1239,
                            "column": 4
                          },
                          "end": {
                            "line": 1239,
                            "column": 22
                          },
                          "identifierName": "signed_transaction"
                        },
                        "name": "signed_transaction"
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 38506,
                        "end": 38771,
                        "loc": {
                          "start": {
                            "line": 1239,
                            "column": 25
                          },
                          "end": {
                            "line": 1246,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 38510,
                          "end": 38520,
                          "loc": {
                            "start": {
                              "line": 1239,
                              "column": 29
                            },
                            "end": {
                              "line": 1239,
                              "column": 39
                            },
                            "identifierName": "Serializer"
                          },
                          "name": "Serializer"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 38521,
                            "end": 38541,
                            "loc": {
                              "start": {
                                "line": 1239,
                                "column": 40
                              },
                              "end": {
                                "line": 1239,
                                "column": 60
                              }
                            },
                            "extra": {
                              "rawValue": "signed_transaction",
                              "raw": "\"signed_transaction\""
                            },
                            "value": "signed_transaction"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 38543,
                            "end": 38770,
                            "loc": {
                              "start": {
                                "line": 1239,
                                "column": 62
                              },
                              "end": {
                                "line": 1246,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 38553,
                                "end": 38574,
                                "loc": {
                                  "start": {
                                    "line": 1240,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1240,
                                    "column": 29
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 38553,
                                  "end": 38566,
                                  "loc": {
                                    "start": {
                                      "line": 1240,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1240,
                                      "column": 21
                                    },
                                    "identifierName": "ref_block_num"
                                  },
                                  "name": "ref_block_num"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 38568,
                                  "end": 38574,
                                  "loc": {
                                    "start": {
                                      "line": 1240,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 1240,
                                      "column": 29
                                    },
                                    "identifierName": "uint16"
                                  },
                                  "name": "uint16"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 38584,
                                "end": 38608,
                                "loc": {
                                  "start": {
                                    "line": 1241,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1241,
                                    "column": 32
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 38584,
                                  "end": 38600,
                                  "loc": {
                                    "start": {
                                      "line": 1241,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1241,
                                      "column": 24
                                    },
                                    "identifierName": "ref_block_prefix"
                                  },
                                  "name": "ref_block_prefix"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 38602,
                                  "end": 38608,
                                  "loc": {
                                    "start": {
                                      "line": 1241,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1241,
                                      "column": 32
                                    },
                                    "identifierName": "uint32"
                                  },
                                  "name": "uint32"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 38618,
                                "end": 38644,
                                "loc": {
                                  "start": {
                                    "line": 1242,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1242,
                                    "column": 34
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 38618,
                                  "end": 38628,
                                  "loc": {
                                    "start": {
                                      "line": 1242,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1242,
                                      "column": 18
                                    },
                                    "identifierName": "expiration"
                                  },
                                  "name": "expiration"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 38630,
                                  "end": 38644,
                                  "loc": {
                                    "start": {
                                      "line": 1242,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1242,
                                      "column": 34
                                    },
                                    "identifierName": "time_point_sec"
                                  },
                                  "name": "time_point_sec"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 38654,
                                "end": 38682,
                                "loc": {
                                  "start": {
                                    "line": 1243,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1243,
                                    "column": 36
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 38654,
                                  "end": 38664,
                                  "loc": {
                                    "start": {
                                      "line": 1243,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1243,
                                      "column": 18
                                    },
                                    "identifierName": "operations"
                                  },
                                  "name": "operations"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 38666,
                                  "end": 38682,
                                  "loc": {
                                    "start": {
                                      "line": 1243,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1243,
                                      "column": 36
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 38666,
                                    "end": 38671,
                                    "loc": {
                                      "start": {
                                        "line": 1243,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1243,
                                        "column": 25
                                      },
                                      "identifierName": "array"
                                    },
                                    "name": "array"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 38672,
                                      "end": 38681,
                                      "loc": {
                                        "start": {
                                          "line": 1243,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 1243,
                                          "column": 35
                                        },
                                        "identifierName": "operation"
                                      },
                                      "name": "operation"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 38692,
                                "end": 38726,
                                "loc": {
                                  "start": {
                                    "line": 1244,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1244,
                                    "column": 42
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 38692,
                                  "end": 38702,
                                  "loc": {
                                    "start": {
                                      "line": 1244,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1244,
                                      "column": 18
                                    },
                                    "identifierName": "extensions"
                                  },
                                  "name": "extensions"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 38704,
                                  "end": 38726,
                                  "loc": {
                                    "start": {
                                      "line": 1244,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1244,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 38704,
                                    "end": 38707,
                                    "loc": {
                                      "start": {
                                        "line": 1244,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1244,
                                        "column": 23
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 38708,
                                      "end": 38725,
                                      "loc": {
                                        "start": {
                                          "line": 1244,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1244,
                                          "column": 41
                                        },
                                        "identifierName": "future_extensions"
                                      },
                                      "name": "future_extensions"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 38736,
                                "end": 38764,
                                "loc": {
                                  "start": {
                                    "line": 1245,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1245,
                                    "column": 36
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 38736,
                                  "end": 38746,
                                  "loc": {
                                    "start": {
                                      "line": 1245,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1245,
                                      "column": 18
                                    },
                                    "identifierName": "signatures"
                                  },
                                  "name": "signatures"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 38748,
                                  "end": 38764,
                                  "loc": {
                                    "start": {
                                      "line": 1245,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1245,
                                      "column": 36
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 38748,
                                    "end": 38753,
                                    "loc": {
                                      "start": {
                                        "line": 1245,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1245,
                                        "column": 25
                                      },
                                      "identifierName": "array"
                                    },
                                    "name": "array"
                                  },
                                  "arguments": [
                                    {
                                      "type": "CallExpression",
                                      "start": 38754,
                                      "end": 38763,
                                      "loc": {
                                        "start": {
                                          "line": 1245,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 1245,
                                          "column": 35
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 38754,
                                        "end": 38759,
                                        "loc": {
                                          "start": {
                                            "line": 1245,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 1245,
                                            "column": 31
                                          },
                                          "identifierName": "bytes"
                                        },
                                        "name": "bytes"
                                      },
                                      "arguments": [
                                        {
                                          "type": "NumericLiteral",
                                          "start": 38760,
                                          "end": 38762,
                                          "loc": {
                                            "start": {
                                              "line": 1245,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 1245,
                                              "column": 34
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 65,
                                            "raw": "65"
                                          },
                                          "value": 65
                                        }
                                      ]
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  }
                ],
                "directives": []
              }
            },
            "property": {
              "type": "Identifier",
              "start": 38775,
              "end": 38779,
              "loc": {
                "start": {
                  "line": 1247,
                  "column": 2
                },
                "end": {
                  "line": 1247,
                  "column": 6
                },
                "identifierName": "call"
              },
              "name": "call"
            },
            "computed": false
          },
          "arguments": [
            {
              "type": "ThisExpression",
              "start": 38780,
              "end": 38784,
              "loc": {
                "start": {
                  "line": 1247,
                  "column": 7
                },
                "end": {
                  "line": 1247,
                  "column": 11
                }
              }
            }
          ],
          "extra": {
            "parenthesized": true,
            "parenStart": 0
          }
        }
      }
    ],
    "directives": []
  },
  "comments": [],
  "tokens": [
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 0,
      "end": 1,
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 1,
      "end": 9,
      "loc": {
        "start": {
          "line": 1,
          "column": 1
        },
        "end": {
          "line": 1,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9,
      "end": 10,
      "loc": {
        "start": {
          "line": 1,
          "column": 9
        },
        "end": {
          "line": 1,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10,
      "end": 11,
      "loc": {
        "start": {
          "line": 1,
          "column": 10
        },
        "end": {
          "line": 1,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12,
      "end": 13,
      "loc": {
        "start": {
          "line": 1,
          "column": 12
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "var",
        "keyword": "var",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "var",
      "start": 18,
      "end": 21,
      "loc": {
        "start": {
          "line": 2,
          "column": 4
        },
        "end": {
          "line": 2,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_create",
      "start": 22,
      "end": 36,
      "loc": {
        "start": {
          "line": 2,
          "column": 8
        },
        "end": {
          "line": 2,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36,
      "end": 37,
      "loc": {
        "start": {
          "line": 2,
          "column": 22
        },
        "end": {
          "line": 2,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_create_operation_fee_parameters",
      "start": 46,
      "end": 85,
      "loc": {
        "start": {
          "line": 3,
          "column": 8
        },
        "end": {
          "line": 3,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85,
      "end": 86,
      "loc": {
        "start": {
          "line": 3,
          "column": 47
        },
        "end": {
          "line": 3,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_name_eq_lit_predicate",
      "start": 95,
      "end": 124,
      "loc": {
        "start": {
          "line": 4,
          "column": 8
        },
        "end": {
          "line": 4,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124,
      "end": 125,
      "loc": {
        "start": {
          "line": 4,
          "column": 37
        },
        "end": {
          "line": 4,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_options",
      "start": 134,
      "end": 149,
      "loc": {
        "start": {
          "line": 5,
          "column": 8
        },
        "end": {
          "line": 5,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149,
      "end": 150,
      "loc": {
        "start": {
          "line": 5,
          "column": 23
        },
        "end": {
          "line": 5,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_transfer",
      "start": 159,
      "end": 175,
      "loc": {
        "start": {
          "line": 6,
          "column": 8
        },
        "end": {
          "line": 6,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 175,
      "end": 176,
      "loc": {
        "start": {
          "line": 6,
          "column": 24
        },
        "end": {
          "line": 6,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_transfer_operation_fee_parameters",
      "start": 185,
      "end": 226,
      "loc": {
        "start": {
          "line": 7,
          "column": 8
        },
        "end": {
          "line": 7,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 226,
      "end": 227,
      "loc": {
        "start": {
          "line": 7,
          "column": 49
        },
        "end": {
          "line": 7,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_update",
      "start": 236,
      "end": 250,
      "loc": {
        "start": {
          "line": 8,
          "column": 8
        },
        "end": {
          "line": 8,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 250,
      "end": 251,
      "loc": {
        "start": {
          "line": 8,
          "column": 22
        },
        "end": {
          "line": 8,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_update_operation_fee_parameters",
      "start": 260,
      "end": 299,
      "loc": {
        "start": {
          "line": 9,
          "column": 8
        },
        "end": {
          "line": 9,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 299,
      "end": 300,
      "loc": {
        "start": {
          "line": 9,
          "column": 47
        },
        "end": {
          "line": 9,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_upgrade",
      "start": 309,
      "end": 324,
      "loc": {
        "start": {
          "line": 10,
          "column": 8
        },
        "end": {
          "line": 10,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 324,
      "end": 325,
      "loc": {
        "start": {
          "line": 10,
          "column": 23
        },
        "end": {
          "line": 10,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_upgrade_operation_fee_parameters",
      "start": 334,
      "end": 374,
      "loc": {
        "start": {
          "line": 11,
          "column": 8
        },
        "end": {
          "line": 11,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 374,
      "end": 375,
      "loc": {
        "start": {
          "line": 11,
          "column": 48
        },
        "end": {
          "line": 11,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_whitelist",
      "start": 384,
      "end": 401,
      "loc": {
        "start": {
          "line": 12,
          "column": 8
        },
        "end": {
          "line": 12,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 401,
      "end": 402,
      "loc": {
        "start": {
          "line": 12,
          "column": 25
        },
        "end": {
          "line": 12,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_whitelist_operation_fee_parameters",
      "start": 411,
      "end": 453,
      "loc": {
        "start": {
          "line": 13,
          "column": 8
        },
        "end": {
          "line": 13,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 453,
      "end": 454,
      "loc": {
        "start": {
          "line": 13,
          "column": 50
        },
        "end": {
          "line": 13,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assert",
      "start": 463,
      "end": 469,
      "loc": {
        "start": {
          "line": 14,
          "column": 8
        },
        "end": {
          "line": 14,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 469,
      "end": 470,
      "loc": {
        "start": {
          "line": 14,
          "column": 14
        },
        "end": {
          "line": 14,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assert_operation_fee_parameters",
      "start": 479,
      "end": 510,
      "loc": {
        "start": {
          "line": 15,
          "column": 8
        },
        "end": {
          "line": 15,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 510,
      "end": 511,
      "loc": {
        "start": {
          "line": 15,
          "column": 39
        },
        "end": {
          "line": 15,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 520,
      "end": 525,
      "loc": {
        "start": {
          "line": 16,
          "column": 8
        },
        "end": {
          "line": 16,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 525,
      "end": 526,
      "loc": {
        "start": {
          "line": 16,
          "column": 13
        },
        "end": {
          "line": 16,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_claim_fees",
      "start": 535,
      "end": 551,
      "loc": {
        "start": {
          "line": 17,
          "column": 8
        },
        "end": {
          "line": 17,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 551,
      "end": 552,
      "loc": {
        "start": {
          "line": 17,
          "column": 24
        },
        "end": {
          "line": 17,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_claim_fees_operation_fee_parameters",
      "start": 561,
      "end": 602,
      "loc": {
        "start": {
          "line": 18,
          "column": 8
        },
        "end": {
          "line": 18,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 602,
      "end": 603,
      "loc": {
        "start": {
          "line": 18,
          "column": 49
        },
        "end": {
          "line": 18,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_claim_pool",
      "start": 612,
      "end": 628,
      "loc": {
        "start": {
          "line": 19,
          "column": 8
        },
        "end": {
          "line": 19,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 628,
      "end": 629,
      "loc": {
        "start": {
          "line": 19,
          "column": 24
        },
        "end": {
          "line": 19,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_claim_pool_operation_fee_parameters",
      "start": 638,
      "end": 679,
      "loc": {
        "start": {
          "line": 20,
          "column": 8
        },
        "end": {
          "line": 20,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 679,
      "end": 680,
      "loc": {
        "start": {
          "line": 20,
          "column": 49
        },
        "end": {
          "line": 20,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_create",
      "start": 689,
      "end": 701,
      "loc": {
        "start": {
          "line": 21,
          "column": 8
        },
        "end": {
          "line": 21,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 701,
      "end": 702,
      "loc": {
        "start": {
          "line": 21,
          "column": 20
        },
        "end": {
          "line": 21,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_create_operation_fee_parameters",
      "start": 711,
      "end": 748,
      "loc": {
        "start": {
          "line": 22,
          "column": 8
        },
        "end": {
          "line": 22,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 748,
      "end": 749,
      "loc": {
        "start": {
          "line": 22,
          "column": 45
        },
        "end": {
          "line": 22,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_fund_fee_pool",
      "start": 758,
      "end": 777,
      "loc": {
        "start": {
          "line": 23,
          "column": 8
        },
        "end": {
          "line": 23,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 777,
      "end": 778,
      "loc": {
        "start": {
          "line": 23,
          "column": 27
        },
        "end": {
          "line": 23,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_fund_fee_pool_operation_fee_parameters",
      "start": 787,
      "end": 831,
      "loc": {
        "start": {
          "line": 24,
          "column": 8
        },
        "end": {
          "line": 24,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 831,
      "end": 832,
      "loc": {
        "start": {
          "line": 24,
          "column": 52
        },
        "end": {
          "line": 24,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_global_settle",
      "start": 841,
      "end": 860,
      "loc": {
        "start": {
          "line": 25,
          "column": 8
        },
        "end": {
          "line": 25,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 860,
      "end": 861,
      "loc": {
        "start": {
          "line": 25,
          "column": 27
        },
        "end": {
          "line": 25,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_global_settle_operation_fee_parameters",
      "start": 870,
      "end": 914,
      "loc": {
        "start": {
          "line": 26,
          "column": 8
        },
        "end": {
          "line": 26,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 914,
      "end": 915,
      "loc": {
        "start": {
          "line": 26,
          "column": 52
        },
        "end": {
          "line": 26,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_issue",
      "start": 924,
      "end": 935,
      "loc": {
        "start": {
          "line": 27,
          "column": 8
        },
        "end": {
          "line": 27,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 935,
      "end": 936,
      "loc": {
        "start": {
          "line": 27,
          "column": 19
        },
        "end": {
          "line": 27,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_issue_operation_fee_parameters",
      "start": 945,
      "end": 981,
      "loc": {
        "start": {
          "line": 28,
          "column": 8
        },
        "end": {
          "line": 28,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 981,
      "end": 982,
      "loc": {
        "start": {
          "line": 28,
          "column": 44
        },
        "end": {
          "line": 28,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_options",
      "start": 991,
      "end": 1004,
      "loc": {
        "start": {
          "line": 29,
          "column": 8
        },
        "end": {
          "line": 29,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1004,
      "end": 1005,
      "loc": {
        "start": {
          "line": 29,
          "column": 21
        },
        "end": {
          "line": 29,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_publish_feed",
      "start": 1014,
      "end": 1032,
      "loc": {
        "start": {
          "line": 30,
          "column": 8
        },
        "end": {
          "line": 30,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1032,
      "end": 1033,
      "loc": {
        "start": {
          "line": 30,
          "column": 26
        },
        "end": {
          "line": 30,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_publish_feed_operation_fee_parameters",
      "start": 1042,
      "end": 1085,
      "loc": {
        "start": {
          "line": 31,
          "column": 8
        },
        "end": {
          "line": 31,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1085,
      "end": 1086,
      "loc": {
        "start": {
          "line": 31,
          "column": 51
        },
        "end": {
          "line": 31,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_reserve",
      "start": 1095,
      "end": 1108,
      "loc": {
        "start": {
          "line": 32,
          "column": 8
        },
        "end": {
          "line": 32,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1108,
      "end": 1109,
      "loc": {
        "start": {
          "line": 32,
          "column": 21
        },
        "end": {
          "line": 32,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_reserve_operation_fee_parameters",
      "start": 1118,
      "end": 1156,
      "loc": {
        "start": {
          "line": 33,
          "column": 8
        },
        "end": {
          "line": 33,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1156,
      "end": 1157,
      "loc": {
        "start": {
          "line": 33,
          "column": 46
        },
        "end": {
          "line": 33,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_settle",
      "start": 1166,
      "end": 1178,
      "loc": {
        "start": {
          "line": 34,
          "column": 8
        },
        "end": {
          "line": 34,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1178,
      "end": 1179,
      "loc": {
        "start": {
          "line": 34,
          "column": 20
        },
        "end": {
          "line": 34,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_settle_cancel",
      "start": 1188,
      "end": 1207,
      "loc": {
        "start": {
          "line": 35,
          "column": 8
        },
        "end": {
          "line": 35,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1207,
      "end": 1208,
      "loc": {
        "start": {
          "line": 35,
          "column": 27
        },
        "end": {
          "line": 35,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_settle_cancel_operation_fee_parameters",
      "start": 1217,
      "end": 1261,
      "loc": {
        "start": {
          "line": 36,
          "column": 8
        },
        "end": {
          "line": 36,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1261,
      "end": 1262,
      "loc": {
        "start": {
          "line": 36,
          "column": 52
        },
        "end": {
          "line": 36,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_settle_operation_fee_parameters",
      "start": 1271,
      "end": 1308,
      "loc": {
        "start": {
          "line": 37,
          "column": 8
        },
        "end": {
          "line": 37,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1308,
      "end": 1309,
      "loc": {
        "start": {
          "line": 37,
          "column": 45
        },
        "end": {
          "line": 37,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_symbol_eq_lit_predicate",
      "start": 1318,
      "end": 1347,
      "loc": {
        "start": {
          "line": 38,
          "column": 8
        },
        "end": {
          "line": 38,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1347,
      "end": 1348,
      "loc": {
        "start": {
          "line": 38,
          "column": 37
        },
        "end": {
          "line": 38,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_update",
      "start": 1357,
      "end": 1369,
      "loc": {
        "start": {
          "line": 39,
          "column": 8
        },
        "end": {
          "line": 39,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1369,
      "end": 1370,
      "loc": {
        "start": {
          "line": 39,
          "column": 20
        },
        "end": {
          "line": 39,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_update_bitasset",
      "start": 1379,
      "end": 1400,
      "loc": {
        "start": {
          "line": 40,
          "column": 8
        },
        "end": {
          "line": 40,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1400,
      "end": 1401,
      "loc": {
        "start": {
          "line": 40,
          "column": 29
        },
        "end": {
          "line": 40,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_update_bitasset_operation_fee_parameters",
      "start": 1410,
      "end": 1456,
      "loc": {
        "start": {
          "line": 41,
          "column": 8
        },
        "end": {
          "line": 41,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1456,
      "end": 1457,
      "loc": {
        "start": {
          "line": 41,
          "column": 54
        },
        "end": {
          "line": 41,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_update_feed_producers",
      "start": 1466,
      "end": 1493,
      "loc": {
        "start": {
          "line": 42,
          "column": 8
        },
        "end": {
          "line": 42,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1493,
      "end": 1494,
      "loc": {
        "start": {
          "line": 42,
          "column": 35
        },
        "end": {
          "line": 42,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_update_feed_producers_operation_fee_parameters",
      "start": 1503,
      "end": 1555,
      "loc": {
        "start": {
          "line": 43,
          "column": 8
        },
        "end": {
          "line": 43,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1555,
      "end": 1556,
      "loc": {
        "start": {
          "line": 43,
          "column": 60
        },
        "end": {
          "line": 43,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_update_issuer",
      "start": 1565,
      "end": 1584,
      "loc": {
        "start": {
          "line": 44,
          "column": 8
        },
        "end": {
          "line": 44,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1584,
      "end": 1585,
      "loc": {
        "start": {
          "line": 44,
          "column": 27
        },
        "end": {
          "line": 44,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_update_issuer_operation_fee_parameters",
      "start": 1594,
      "end": 1638,
      "loc": {
        "start": {
          "line": 45,
          "column": 8
        },
        "end": {
          "line": 45,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1638,
      "end": 1639,
      "loc": {
        "start": {
          "line": 45,
          "column": 52
        },
        "end": {
          "line": 45,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_update_operation_fee_parameters",
      "start": 1648,
      "end": 1685,
      "loc": {
        "start": {
          "line": 46,
          "column": 8
        },
        "end": {
          "line": 46,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1685,
      "end": 1686,
      "loc": {
        "start": {
          "line": 46,
          "column": 45
        },
        "end": {
          "line": 46,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "authority",
      "start": 1695,
      "end": 1704,
      "loc": {
        "start": {
          "line": 47,
          "column": 8
        },
        "end": {
          "line": 47,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1704,
      "end": 1705,
      "loc": {
        "start": {
          "line": 47,
          "column": 17
        },
        "end": {
          "line": 47,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balance_claim",
      "start": 1714,
      "end": 1727,
      "loc": {
        "start": {
          "line": 48,
          "column": 8
        },
        "end": {
          "line": 48,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1727,
      "end": 1728,
      "loc": {
        "start": {
          "line": 48,
          "column": 21
        },
        "end": {
          "line": 48,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balance_claim_operation_fee_parameters",
      "start": 1737,
      "end": 1775,
      "loc": {
        "start": {
          "line": 49,
          "column": 8
        },
        "end": {
          "line": 49,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1775,
      "end": 1776,
      "loc": {
        "start": {
          "line": 49,
          "column": 46
        },
        "end": {
          "line": 49,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid_collateral",
      "start": 1785,
      "end": 1799,
      "loc": {
        "start": {
          "line": 50,
          "column": 8
        },
        "end": {
          "line": 50,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1799,
      "end": 1800,
      "loc": {
        "start": {
          "line": 50,
          "column": 22
        },
        "end": {
          "line": 50,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid_collateral_operation_fee_parameters",
      "start": 1809,
      "end": 1848,
      "loc": {
        "start": {
          "line": 51,
          "column": 8
        },
        "end": {
          "line": 51,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1848,
      "end": 1849,
      "loc": {
        "start": {
          "line": 51,
          "column": 47
        },
        "end": {
          "line": 51,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bitasset_options",
      "start": 1858,
      "end": 1874,
      "loc": {
        "start": {
          "line": 52,
          "column": 8
        },
        "end": {
          "line": 52,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1874,
      "end": 1875,
      "loc": {
        "start": {
          "line": 52,
          "column": 24
        },
        "end": {
          "line": 52,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blind_input",
      "start": 1884,
      "end": 1895,
      "loc": {
        "start": {
          "line": 53,
          "column": 8
        },
        "end": {
          "line": 53,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1895,
      "end": 1896,
      "loc": {
        "start": {
          "line": 53,
          "column": 19
        },
        "end": {
          "line": 53,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blind_output",
      "start": 1905,
      "end": 1917,
      "loc": {
        "start": {
          "line": 54,
          "column": 8
        },
        "end": {
          "line": 54,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1917,
      "end": 1918,
      "loc": {
        "start": {
          "line": 54,
          "column": 20
        },
        "end": {
          "line": 54,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blind_transfer",
      "start": 1927,
      "end": 1941,
      "loc": {
        "start": {
          "line": 55,
          "column": 8
        },
        "end": {
          "line": 55,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1941,
      "end": 1942,
      "loc": {
        "start": {
          "line": 55,
          "column": 22
        },
        "end": {
          "line": 55,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blind_transfer_operation_fee_parameters",
      "start": 1951,
      "end": 1990,
      "loc": {
        "start": {
          "line": 56,
          "column": 8
        },
        "end": {
          "line": 56,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1990,
      "end": 1991,
      "loc": {
        "start": {
          "line": 56,
          "column": 47
        },
        "end": {
          "line": 56,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "block_header",
      "start": 2000,
      "end": 2012,
      "loc": {
        "start": {
          "line": 57,
          "column": 8
        },
        "end": {
          "line": 57,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2012,
      "end": 2013,
      "loc": {
        "start": {
          "line": 57,
          "column": 20
        },
        "end": {
          "line": 57,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "block_id_predicate",
      "start": 2022,
      "end": 2040,
      "loc": {
        "start": {
          "line": 58,
          "column": 8
        },
        "end": {
          "line": 58,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2040,
      "end": 2041,
      "loc": {
        "start": {
          "line": 58,
          "column": 26
        },
        "end": {
          "line": 58,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "burn_worker_initializer",
      "start": 2050,
      "end": 2073,
      "loc": {
        "start": {
          "line": 59,
          "column": 8
        },
        "end": {
          "line": 59,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2073,
      "end": 2074,
      "loc": {
        "start": {
          "line": 59,
          "column": 31
        },
        "end": {
          "line": 59,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call_order_update",
      "start": 2083,
      "end": 2100,
      "loc": {
        "start": {
          "line": 60,
          "column": 8
        },
        "end": {
          "line": 60,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2100,
      "end": 2101,
      "loc": {
        "start": {
          "line": 60,
          "column": 25
        },
        "end": {
          "line": 60,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call_order_update_operation_fee_parameters",
      "start": 2110,
      "end": 2152,
      "loc": {
        "start": {
          "line": 61,
          "column": 8
        },
        "end": {
          "line": 61,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2152,
      "end": 2153,
      "loc": {
        "start": {
          "line": 61,
          "column": 50
        },
        "end": {
          "line": 61,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cdd_vesting_policy_initializer",
      "start": 2162,
      "end": 2192,
      "loc": {
        "start": {
          "line": 62,
          "column": 8
        },
        "end": {
          "line": 62,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2192,
      "end": 2193,
      "loc": {
        "start": {
          "line": 62,
          "column": 38
        },
        "end": {
          "line": 62,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "chain_parameters",
      "start": 2202,
      "end": 2218,
      "loc": {
        "start": {
          "line": 63,
          "column": 8
        },
        "end": {
          "line": 63,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2218,
      "end": 2219,
      "loc": {
        "start": {
          "line": 63,
          "column": 24
        },
        "end": {
          "line": 63,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_member_create",
      "start": 2228,
      "end": 2251,
      "loc": {
        "start": {
          "line": 64,
          "column": 8
        },
        "end": {
          "line": 64,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2251,
      "end": 2252,
      "loc": {
        "start": {
          "line": 64,
          "column": 31
        },
        "end": {
          "line": 64,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_member_create_operation_fee_parameters",
      "start": 2261,
      "end": 2309,
      "loc": {
        "start": {
          "line": 65,
          "column": 8
        },
        "end": {
          "line": 65,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2309,
      "end": 2310,
      "loc": {
        "start": {
          "line": 65,
          "column": 56
        },
        "end": {
          "line": 65,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_member_update",
      "start": 2319,
      "end": 2342,
      "loc": {
        "start": {
          "line": 66,
          "column": 8
        },
        "end": {
          "line": 66,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2342,
      "end": 2343,
      "loc": {
        "start": {
          "line": 66,
          "column": 31
        },
        "end": {
          "line": 66,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_member_update_global_parameters",
      "start": 2352,
      "end": 2393,
      "loc": {
        "start": {
          "line": 67,
          "column": 8
        },
        "end": {
          "line": 67,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2393,
      "end": 2394,
      "loc": {
        "start": {
          "line": 67,
          "column": 49
        },
        "end": {
          "line": 67,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_member_update_global_parameters_operation_fee_parameters",
      "start": 2403,
      "end": 2469,
      "loc": {
        "start": {
          "line": 68,
          "column": 8
        },
        "end": {
          "line": 68,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2469,
      "end": 2470,
      "loc": {
        "start": {
          "line": 68,
          "column": 74
        },
        "end": {
          "line": 68,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_member_update_operation_fee_parameters",
      "start": 2479,
      "end": 2527,
      "loc": {
        "start": {
          "line": 69,
          "column": 8
        },
        "end": {
          "line": 69,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2527,
      "end": 2528,
      "loc": {
        "start": {
          "line": 69,
          "column": 56
        },
        "end": {
          "line": 69,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "custom",
      "start": 2537,
      "end": 2543,
      "loc": {
        "start": {
          "line": 70,
          "column": 8
        },
        "end": {
          "line": 70,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2543,
      "end": 2544,
      "loc": {
        "start": {
          "line": 70,
          "column": 14
        },
        "end": {
          "line": 70,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "custom_operation_fee_parameters",
      "start": 2553,
      "end": 2584,
      "loc": {
        "start": {
          "line": 71,
          "column": 8
        },
        "end": {
          "line": 71,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2584,
      "end": 2585,
      "loc": {
        "start": {
          "line": 71,
          "column": 39
        },
        "end": {
          "line": 71,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "execute_bid",
      "start": 2594,
      "end": 2605,
      "loc": {
        "start": {
          "line": 72,
          "column": 8
        },
        "end": {
          "line": 72,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2605,
      "end": 2606,
      "loc": {
        "start": {
          "line": 72,
          "column": 19
        },
        "end": {
          "line": 72,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "execute_bid_operation_fee_parameters",
      "start": 2615,
      "end": 2651,
      "loc": {
        "start": {
          "line": 73,
          "column": 8
        },
        "end": {
          "line": 73,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2651,
      "end": 2652,
      "loc": {
        "start": {
          "line": 73,
          "column": 44
        },
        "end": {
          "line": 73,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fba_distribute",
      "start": 2661,
      "end": 2675,
      "loc": {
        "start": {
          "line": 74,
          "column": 8
        },
        "end": {
          "line": 74,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2675,
      "end": 2676,
      "loc": {
        "start": {
          "line": 74,
          "column": 22
        },
        "end": {
          "line": 74,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fba_distribute_operation_fee_parameters",
      "start": 2685,
      "end": 2724,
      "loc": {
        "start": {
          "line": 75,
          "column": 8
        },
        "end": {
          "line": 75,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2724,
      "end": 2725,
      "loc": {
        "start": {
          "line": 75,
          "column": 47
        },
        "end": {
          "line": 75,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee_parameters",
      "start": 2734,
      "end": 2748,
      "loc": {
        "start": {
          "line": 76,
          "column": 8
        },
        "end": {
          "line": 76,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2748,
      "end": 2749,
      "loc": {
        "start": {
          "line": 76,
          "column": 22
        },
        "end": {
          "line": 76,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee_schedule",
      "start": 2758,
      "end": 2770,
      "loc": {
        "start": {
          "line": 77,
          "column": 8
        },
        "end": {
          "line": 77,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2770,
      "end": 2771,
      "loc": {
        "start": {
          "line": 77,
          "column": 20
        },
        "end": {
          "line": 77,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fill_order",
      "start": 2780,
      "end": 2790,
      "loc": {
        "start": {
          "line": 78,
          "column": 8
        },
        "end": {
          "line": 78,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2790,
      "end": 2791,
      "loc": {
        "start": {
          "line": 78,
          "column": 18
        },
        "end": {
          "line": 78,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fill_order_operation_fee_parameters",
      "start": 2800,
      "end": 2835,
      "loc": {
        "start": {
          "line": 79,
          "column": 8
        },
        "end": {
          "line": 79,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2835,
      "end": 2836,
      "loc": {
        "start": {
          "line": 79,
          "column": 43
        },
        "end": {
          "line": 79,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_order_cancel",
      "start": 2845,
      "end": 2863,
      "loc": {
        "start": {
          "line": 80,
          "column": 8
        },
        "end": {
          "line": 80,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2863,
      "end": 2864,
      "loc": {
        "start": {
          "line": 80,
          "column": 26
        },
        "end": {
          "line": 80,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_order_cancel_operation_fee_parameters",
      "start": 2873,
      "end": 2916,
      "loc": {
        "start": {
          "line": 81,
          "column": 8
        },
        "end": {
          "line": 81,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2916,
      "end": 2917,
      "loc": {
        "start": {
          "line": 81,
          "column": 51
        },
        "end": {
          "line": 81,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_order_create",
      "start": 2926,
      "end": 2944,
      "loc": {
        "start": {
          "line": 82,
          "column": 8
        },
        "end": {
          "line": 82,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2944,
      "end": 2945,
      "loc": {
        "start": {
          "line": 82,
          "column": 26
        },
        "end": {
          "line": 82,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_order_create_operation_fee_parameters",
      "start": 2954,
      "end": 2997,
      "loc": {
        "start": {
          "line": 83,
          "column": 8
        },
        "end": {
          "line": 83,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2997,
      "end": 2998,
      "loc": {
        "start": {
          "line": 83,
          "column": 51
        },
        "end": {
          "line": 83,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "linear_vesting_policy_initializer",
      "start": 3007,
      "end": 3040,
      "loc": {
        "start": {
          "line": 84,
          "column": 8
        },
        "end": {
          "line": 84,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3040,
      "end": 3041,
      "loc": {
        "start": {
          "line": 84,
          "column": 41
        },
        "end": {
          "line": 84,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memo_data",
      "start": 3050,
      "end": 3059,
      "loc": {
        "start": {
          "line": 85,
          "column": 8
        },
        "end": {
          "line": 85,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3059,
      "end": 3060,
      "loc": {
        "start": {
          "line": 85,
          "column": 17
        },
        "end": {
          "line": 85,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op_wrapper",
      "start": 3069,
      "end": 3079,
      "loc": {
        "start": {
          "line": 86,
          "column": 8
        },
        "end": {
          "line": 86,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3079,
      "end": 3080,
      "loc": {
        "start": {
          "line": 86,
          "column": 18
        },
        "end": {
          "line": 86,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 3089,
      "end": 3098,
      "loc": {
        "start": {
          "line": 87,
          "column": 8
        },
        "end": {
          "line": 87,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3098,
      "end": 3099,
      "loc": {
        "start": {
          "line": 87,
          "column": 17
        },
        "end": {
          "line": 87,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation_result",
      "start": 3108,
      "end": 3124,
      "loc": {
        "start": {
          "line": 88,
          "column": 8
        },
        "end": {
          "line": 88,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3124,
      "end": 3125,
      "loc": {
        "start": {
          "line": 88,
          "column": 24
        },
        "end": {
          "line": 88,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "override_transfer",
      "start": 3134,
      "end": 3151,
      "loc": {
        "start": {
          "line": 89,
          "column": 8
        },
        "end": {
          "line": 89,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3151,
      "end": 3152,
      "loc": {
        "start": {
          "line": 89,
          "column": 25
        },
        "end": {
          "line": 89,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "override_transfer_operation_fee_parameters",
      "start": 3161,
      "end": 3203,
      "loc": {
        "start": {
          "line": 90,
          "column": 8
        },
        "end": {
          "line": 90,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3203,
      "end": 3204,
      "loc": {
        "start": {
          "line": 90,
          "column": 50
        },
        "end": {
          "line": 90,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predicate",
      "start": 3213,
      "end": 3222,
      "loc": {
        "start": {
          "line": 91,
          "column": 8
        },
        "end": {
          "line": 91,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3222,
      "end": 3223,
      "loc": {
        "start": {
          "line": 91,
          "column": 17
        },
        "end": {
          "line": 91,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 3232,
      "end": 3237,
      "loc": {
        "start": {
          "line": 92,
          "column": 8
        },
        "end": {
          "line": 92,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3237,
      "end": 3238,
      "loc": {
        "start": {
          "line": 92,
          "column": 13
        },
        "end": {
          "line": 92,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_feed",
      "start": 3247,
      "end": 3257,
      "loc": {
        "start": {
          "line": 93,
          "column": 8
        },
        "end": {
          "line": 93,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3257,
      "end": 3258,
      "loc": {
        "start": {
          "line": 93,
          "column": 18
        },
        "end": {
          "line": 93,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "processed_transaction",
      "start": 3267,
      "end": 3288,
      "loc": {
        "start": {
          "line": 94,
          "column": 8
        },
        "end": {
          "line": 94,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3288,
      "end": 3289,
      "loc": {
        "start": {
          "line": 94,
          "column": 29
        },
        "end": {
          "line": 94,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal_create",
      "start": 3298,
      "end": 3313,
      "loc": {
        "start": {
          "line": 95,
          "column": 8
        },
        "end": {
          "line": 95,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3313,
      "end": 3314,
      "loc": {
        "start": {
          "line": 95,
          "column": 23
        },
        "end": {
          "line": 95,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal_create_operation_fee_parameters",
      "start": 3323,
      "end": 3363,
      "loc": {
        "start": {
          "line": 96,
          "column": 8
        },
        "end": {
          "line": 96,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3363,
      "end": 3364,
      "loc": {
        "start": {
          "line": 96,
          "column": 48
        },
        "end": {
          "line": 96,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal_delete",
      "start": 3373,
      "end": 3388,
      "loc": {
        "start": {
          "line": 97,
          "column": 8
        },
        "end": {
          "line": 97,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3388,
      "end": 3389,
      "loc": {
        "start": {
          "line": 97,
          "column": 23
        },
        "end": {
          "line": 97,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal_delete_operation_fee_parameters",
      "start": 3398,
      "end": 3438,
      "loc": {
        "start": {
          "line": 98,
          "column": 8
        },
        "end": {
          "line": 98,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3438,
      "end": 3439,
      "loc": {
        "start": {
          "line": 98,
          "column": 48
        },
        "end": {
          "line": 98,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal_update",
      "start": 3448,
      "end": 3463,
      "loc": {
        "start": {
          "line": 99,
          "column": 8
        },
        "end": {
          "line": 99,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3463,
      "end": 3464,
      "loc": {
        "start": {
          "line": 99,
          "column": 23
        },
        "end": {
          "line": 99,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal_update_operation_fee_parameters",
      "start": 3473,
      "end": 3513,
      "loc": {
        "start": {
          "line": 100,
          "column": 8
        },
        "end": {
          "line": 100,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3513,
      "end": 3514,
      "loc": {
        "start": {
          "line": 100,
          "column": 48
        },
        "end": {
          "line": 100,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "public_key",
      "start": 3523,
      "end": 3533,
      "loc": {
        "start": {
          "line": 101,
          "column": 8
        },
        "end": {
          "line": 101,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3533,
      "end": 3534,
      "loc": {
        "start": {
          "line": 101,
          "column": 18
        },
        "end": {
          "line": 101,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "refund_worker_initializer",
      "start": 3543,
      "end": 3568,
      "loc": {
        "start": {
          "line": 102,
          "column": 8
        },
        "end": {
          "line": 102,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3568,
      "end": 3569,
      "loc": {
        "start": {
          "line": 102,
          "column": 33
        },
        "end": {
          "line": 102,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signed_block",
      "start": 3578,
      "end": 3590,
      "loc": {
        "start": {
          "line": 103,
          "column": 8
        },
        "end": {
          "line": 103,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3590,
      "end": 3591,
      "loc": {
        "start": {
          "line": 103,
          "column": 20
        },
        "end": {
          "line": 103,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signed_block_header",
      "start": 3600,
      "end": 3619,
      "loc": {
        "start": {
          "line": 104,
          "column": 8
        },
        "end": {
          "line": 104,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3619,
      "end": 3620,
      "loc": {
        "start": {
          "line": 104,
          "column": 27
        },
        "end": {
          "line": 104,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signed_transaction",
      "start": 3629,
      "end": 3647,
      "loc": {
        "start": {
          "line": 105,
          "column": 8
        },
        "end": {
          "line": 105,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3647,
      "end": 3648,
      "loc": {
        "start": {
          "line": 105,
          "column": 26
        },
        "end": {
          "line": 105,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stealth_confirmation",
      "start": 3657,
      "end": 3677,
      "loc": {
        "start": {
          "line": 106,
          "column": 8
        },
        "end": {
          "line": 106,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3677,
      "end": 3678,
      "loc": {
        "start": {
          "line": 106,
          "column": 28
        },
        "end": {
          "line": 106,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 3687,
      "end": 3698,
      "loc": {
        "start": {
          "line": 107,
          "column": 8
        },
        "end": {
          "line": 107,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3698,
      "end": 3699,
      "loc": {
        "start": {
          "line": 107,
          "column": 19
        },
        "end": {
          "line": 107,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transfer",
      "start": 3708,
      "end": 3716,
      "loc": {
        "start": {
          "line": 108,
          "column": 8
        },
        "end": {
          "line": 108,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3716,
      "end": 3717,
      "loc": {
        "start": {
          "line": 108,
          "column": 16
        },
        "end": {
          "line": 108,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transfer_from_blind",
      "start": 3726,
      "end": 3745,
      "loc": {
        "start": {
          "line": 109,
          "column": 8
        },
        "end": {
          "line": 109,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3745,
      "end": 3746,
      "loc": {
        "start": {
          "line": 109,
          "column": 27
        },
        "end": {
          "line": 109,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transfer_from_blind_operation_fee_parameters",
      "start": 3755,
      "end": 3799,
      "loc": {
        "start": {
          "line": 110,
          "column": 8
        },
        "end": {
          "line": 110,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3799,
      "end": 3800,
      "loc": {
        "start": {
          "line": 110,
          "column": 52
        },
        "end": {
          "line": 110,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transfer_operation_fee_parameters",
      "start": 3809,
      "end": 3842,
      "loc": {
        "start": {
          "line": 111,
          "column": 8
        },
        "end": {
          "line": 111,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3842,
      "end": 3843,
      "loc": {
        "start": {
          "line": 111,
          "column": 41
        },
        "end": {
          "line": 111,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transfer_to_blind",
      "start": 3852,
      "end": 3869,
      "loc": {
        "start": {
          "line": 112,
          "column": 8
        },
        "end": {
          "line": 112,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3869,
      "end": 3870,
      "loc": {
        "start": {
          "line": 112,
          "column": 25
        },
        "end": {
          "line": 112,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transfer_to_blind_operation_fee_parameters",
      "start": 3879,
      "end": 3921,
      "loc": {
        "start": {
          "line": 113,
          "column": 8
        },
        "end": {
          "line": 113,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3921,
      "end": 3922,
      "loc": {
        "start": {
          "line": 113,
          "column": 50
        },
        "end": {
          "line": 113,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_balance_create",
      "start": 3931,
      "end": 3953,
      "loc": {
        "start": {
          "line": 114,
          "column": 8
        },
        "end": {
          "line": 114,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3953,
      "end": 3954,
      "loc": {
        "start": {
          "line": 114,
          "column": 30
        },
        "end": {
          "line": 114,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_balance_create_operation_fee_parameters",
      "start": 3963,
      "end": 4010,
      "loc": {
        "start": {
          "line": 115,
          "column": 8
        },
        "end": {
          "line": 115,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4010,
      "end": 4011,
      "loc": {
        "start": {
          "line": 115,
          "column": 55
        },
        "end": {
          "line": 115,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_balance_withdraw",
      "start": 4020,
      "end": 4044,
      "loc": {
        "start": {
          "line": 116,
          "column": 8
        },
        "end": {
          "line": 116,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4044,
      "end": 4045,
      "loc": {
        "start": {
          "line": 116,
          "column": 32
        },
        "end": {
          "line": 116,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_balance_withdraw_operation_fee_parameters",
      "start": 4054,
      "end": 4103,
      "loc": {
        "start": {
          "line": 117,
          "column": 8
        },
        "end": {
          "line": 117,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4103,
      "end": 4104,
      "loc": {
        "start": {
          "line": 117,
          "column": 57
        },
        "end": {
          "line": 117,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_balance_worker_initializer",
      "start": 4113,
      "end": 4147,
      "loc": {
        "start": {
          "line": 118,
          "column": 8
        },
        "end": {
          "line": 118,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4147,
      "end": 4148,
      "loc": {
        "start": {
          "line": 118,
          "column": 42
        },
        "end": {
          "line": 118,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_policy_initializer",
      "start": 4157,
      "end": 4183,
      "loc": {
        "start": {
          "line": 119,
          "column": 8
        },
        "end": {
          "line": 119,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4183,
      "end": 4184,
      "loc": {
        "start": {
          "line": 119,
          "column": 34
        },
        "end": {
          "line": 119,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "void_result",
      "start": 4193,
      "end": 4204,
      "loc": {
        "start": {
          "line": 120,
          "column": 8
        },
        "end": {
          "line": 120,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4204,
      "end": 4205,
      "loc": {
        "start": {
          "line": 120,
          "column": 19
        },
        "end": {
          "line": 120,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_claim",
      "start": 4214,
      "end": 4239,
      "loc": {
        "start": {
          "line": 121,
          "column": 8
        },
        "end": {
          "line": 121,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4239,
      "end": 4240,
      "loc": {
        "start": {
          "line": 121,
          "column": 33
        },
        "end": {
          "line": 121,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_claim_operation_fee_parameters",
      "start": 4249,
      "end": 4299,
      "loc": {
        "start": {
          "line": 122,
          "column": 8
        },
        "end": {
          "line": 122,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4299,
      "end": 4300,
      "loc": {
        "start": {
          "line": 122,
          "column": 58
        },
        "end": {
          "line": 122,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_create",
      "start": 4309,
      "end": 4335,
      "loc": {
        "start": {
          "line": 123,
          "column": 8
        },
        "end": {
          "line": 123,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4335,
      "end": 4336,
      "loc": {
        "start": {
          "line": 123,
          "column": 34
        },
        "end": {
          "line": 123,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_create_operation_fee_parameters",
      "start": 4345,
      "end": 4396,
      "loc": {
        "start": {
          "line": 124,
          "column": 8
        },
        "end": {
          "line": 124,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4396,
      "end": 4397,
      "loc": {
        "start": {
          "line": 124,
          "column": 59
        },
        "end": {
          "line": 124,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_delete",
      "start": 4406,
      "end": 4432,
      "loc": {
        "start": {
          "line": 125,
          "column": 8
        },
        "end": {
          "line": 125,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4432,
      "end": 4433,
      "loc": {
        "start": {
          "line": 125,
          "column": 34
        },
        "end": {
          "line": 125,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_delete_operation_fee_parameters",
      "start": 4442,
      "end": 4493,
      "loc": {
        "start": {
          "line": 126,
          "column": 8
        },
        "end": {
          "line": 126,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4493,
      "end": 4494,
      "loc": {
        "start": {
          "line": 126,
          "column": 59
        },
        "end": {
          "line": 126,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_update",
      "start": 4503,
      "end": 4529,
      "loc": {
        "start": {
          "line": 127,
          "column": 8
        },
        "end": {
          "line": 127,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4529,
      "end": 4530,
      "loc": {
        "start": {
          "line": 127,
          "column": 34
        },
        "end": {
          "line": 127,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_update_operation_fee_parameters",
      "start": 4539,
      "end": 4590,
      "loc": {
        "start": {
          "line": 128,
          "column": 8
        },
        "end": {
          "line": 128,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4590,
      "end": 4591,
      "loc": {
        "start": {
          "line": 128,
          "column": 59
        },
        "end": {
          "line": 128,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_create",
      "start": 4600,
      "end": 4614,
      "loc": {
        "start": {
          "line": 129,
          "column": 8
        },
        "end": {
          "line": 129,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4614,
      "end": 4615,
      "loc": {
        "start": {
          "line": 129,
          "column": 22
        },
        "end": {
          "line": 129,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_create_operation_fee_parameters",
      "start": 4624,
      "end": 4663,
      "loc": {
        "start": {
          "line": 130,
          "column": 8
        },
        "end": {
          "line": 130,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4663,
      "end": 4664,
      "loc": {
        "start": {
          "line": 130,
          "column": 47
        },
        "end": {
          "line": 130,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_update",
      "start": 4673,
      "end": 4687,
      "loc": {
        "start": {
          "line": 131,
          "column": 8
        },
        "end": {
          "line": 131,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4687,
      "end": 4688,
      "loc": {
        "start": {
          "line": 131,
          "column": 22
        },
        "end": {
          "line": 131,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_update_operation_fee_parameters",
      "start": 4697,
      "end": 4736,
      "loc": {
        "start": {
          "line": 132,
          "column": 8
        },
        "end": {
          "line": 132,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4736,
      "end": 4737,
      "loc": {
        "start": {
          "line": 132,
          "column": 47
        },
        "end": {
          "line": 132,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "worker_create",
      "start": 4746,
      "end": 4759,
      "loc": {
        "start": {
          "line": 133,
          "column": 8
        },
        "end": {
          "line": 133,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4759,
      "end": 4760,
      "loc": {
        "start": {
          "line": 133,
          "column": 21
        },
        "end": {
          "line": 133,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "worker_create_operation_fee_parameters",
      "start": 4769,
      "end": 4807,
      "loc": {
        "start": {
          "line": 134,
          "column": 8
        },
        "end": {
          "line": 134,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4807,
      "end": 4808,
      "loc": {
        "start": {
          "line": 134,
          "column": 46
        },
        "end": {
          "line": 134,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "worker_initializer",
      "start": 4817,
      "end": 4835,
      "loc": {
        "start": {
          "line": 135,
          "column": 8
        },
        "end": {
          "line": 135,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4835,
      "end": 4836,
      "loc": {
        "start": {
          "line": 135,
          "column": 26
        },
        "end": {
          "line": 135,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transfer_operation_fee_parameters",
      "start": 4842,
      "end": 4875,
      "loc": {
        "start": {
          "line": 137,
          "column": 4
        },
        "end": {
          "line": 137,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4876,
      "end": 4877,
      "loc": {
        "start": {
          "line": 137,
          "column": 38
        },
        "end": {
          "line": 137,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 4878,
      "end": 4881,
      "loc": {
        "start": {
          "line": 137,
          "column": 40
        },
        "end": {
          "line": 137,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 4882,
      "end": 4892,
      "loc": {
        "start": {
          "line": 137,
          "column": 44
        },
        "end": {
          "line": 137,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4892,
      "end": 4893,
      "loc": {
        "start": {
          "line": 137,
          "column": 54
        },
        "end": {
          "line": 137,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "transfer_operation_fee_parameters",
      "start": 4902,
      "end": 4937,
      "loc": {
        "start": {
          "line": 138,
          "column": 8
        },
        "end": {
          "line": 138,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4937,
      "end": 4938,
      "loc": {
        "start": {
          "line": 138,
          "column": 43
        },
        "end": {
          "line": 138,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4947,
      "end": 4948,
      "loc": {
        "start": {
          "line": 139,
          "column": 8
        },
        "end": {
          "line": 139,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 4961,
      "end": 4964,
      "loc": {
        "start": {
          "line": 140,
          "column": 12
        },
        "end": {
          "line": 140,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4964,
      "end": 4965,
      "loc": {
        "start": {
          "line": 140,
          "column": 15
        },
        "end": {
          "line": 140,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 4966,
      "end": 4972,
      "loc": {
        "start": {
          "line": 140,
          "column": 17
        },
        "end": {
          "line": 140,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4972,
      "end": 4973,
      "loc": {
        "start": {
          "line": 140,
          "column": 23
        },
        "end": {
          "line": 140,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_per_kbyte",
      "start": 4986,
      "end": 5001,
      "loc": {
        "start": {
          "line": 141,
          "column": 12
        },
        "end": {
          "line": 141,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5001,
      "end": 5002,
      "loc": {
        "start": {
          "line": 141,
          "column": 27
        },
        "end": {
          "line": 141,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 5003,
      "end": 5009,
      "loc": {
        "start": {
          "line": 141,
          "column": 29
        },
        "end": {
          "line": 141,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5018,
      "end": 5019,
      "loc": {
        "start": {
          "line": 142,
          "column": 8
        },
        "end": {
          "line": 142,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5024,
      "end": 5025,
      "loc": {
        "start": {
          "line": 143,
          "column": 4
        },
        "end": {
          "line": 143,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5025,
      "end": 5026,
      "loc": {
        "start": {
          "line": 143,
          "column": 5
        },
        "end": {
          "line": 143,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_order_create_operation_fee_parameters",
      "start": 5032,
      "end": 5075,
      "loc": {
        "start": {
          "line": 145,
          "column": 4
        },
        "end": {
          "line": 145,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5076,
      "end": 5077,
      "loc": {
        "start": {
          "line": 145,
          "column": 48
        },
        "end": {
          "line": 145,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 5078,
      "end": 5081,
      "loc": {
        "start": {
          "line": 145,
          "column": 50
        },
        "end": {
          "line": 145,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 5082,
      "end": 5092,
      "loc": {
        "start": {
          "line": 145,
          "column": 54
        },
        "end": {
          "line": 145,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5092,
      "end": 5093,
      "loc": {
        "start": {
          "line": 145,
          "column": 64
        },
        "end": {
          "line": 145,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "limit_order_create_operation_fee_parameters",
      "start": 5102,
      "end": 5147,
      "loc": {
        "start": {
          "line": 146,
          "column": 8
        },
        "end": {
          "line": 146,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5147,
      "end": 5148,
      "loc": {
        "start": {
          "line": 146,
          "column": 53
        },
        "end": {
          "line": 146,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5157,
      "end": 5158,
      "loc": {
        "start": {
          "line": 147,
          "column": 8
        },
        "end": {
          "line": 147,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 5171,
      "end": 5174,
      "loc": {
        "start": {
          "line": 148,
          "column": 12
        },
        "end": {
          "line": 148,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5174,
      "end": 5175,
      "loc": {
        "start": {
          "line": 148,
          "column": 15
        },
        "end": {
          "line": 148,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 5176,
      "end": 5182,
      "loc": {
        "start": {
          "line": 148,
          "column": 17
        },
        "end": {
          "line": 148,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5191,
      "end": 5192,
      "loc": {
        "start": {
          "line": 149,
          "column": 8
        },
        "end": {
          "line": 149,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5197,
      "end": 5198,
      "loc": {
        "start": {
          "line": 150,
          "column": 4
        },
        "end": {
          "line": 150,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5198,
      "end": 5199,
      "loc": {
        "start": {
          "line": 150,
          "column": 5
        },
        "end": {
          "line": 150,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_order_cancel_operation_fee_parameters",
      "start": 5205,
      "end": 5248,
      "loc": {
        "start": {
          "line": 152,
          "column": 4
        },
        "end": {
          "line": 152,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5249,
      "end": 5250,
      "loc": {
        "start": {
          "line": 152,
          "column": 48
        },
        "end": {
          "line": 152,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 5251,
      "end": 5254,
      "loc": {
        "start": {
          "line": 152,
          "column": 50
        },
        "end": {
          "line": 152,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 5255,
      "end": 5265,
      "loc": {
        "start": {
          "line": 152,
          "column": 54
        },
        "end": {
          "line": 152,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5265,
      "end": 5266,
      "loc": {
        "start": {
          "line": 152,
          "column": 64
        },
        "end": {
          "line": 152,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "limit_order_cancel_operation_fee_parameters",
      "start": 5275,
      "end": 5320,
      "loc": {
        "start": {
          "line": 153,
          "column": 8
        },
        "end": {
          "line": 153,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5320,
      "end": 5321,
      "loc": {
        "start": {
          "line": 153,
          "column": 53
        },
        "end": {
          "line": 153,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5330,
      "end": 5331,
      "loc": {
        "start": {
          "line": 154,
          "column": 8
        },
        "end": {
          "line": 154,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 5344,
      "end": 5347,
      "loc": {
        "start": {
          "line": 155,
          "column": 12
        },
        "end": {
          "line": 155,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5347,
      "end": 5348,
      "loc": {
        "start": {
          "line": 155,
          "column": 15
        },
        "end": {
          "line": 155,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 5349,
      "end": 5355,
      "loc": {
        "start": {
          "line": 155,
          "column": 17
        },
        "end": {
          "line": 155,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5364,
      "end": 5365,
      "loc": {
        "start": {
          "line": 156,
          "column": 8
        },
        "end": {
          "line": 156,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5370,
      "end": 5371,
      "loc": {
        "start": {
          "line": 157,
          "column": 4
        },
        "end": {
          "line": 157,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5371,
      "end": 5372,
      "loc": {
        "start": {
          "line": 157,
          "column": 5
        },
        "end": {
          "line": 157,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call_order_update_operation_fee_parameters",
      "start": 5378,
      "end": 5420,
      "loc": {
        "start": {
          "line": 159,
          "column": 4
        },
        "end": {
          "line": 159,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5421,
      "end": 5422,
      "loc": {
        "start": {
          "line": 159,
          "column": 47
        },
        "end": {
          "line": 159,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 5423,
      "end": 5426,
      "loc": {
        "start": {
          "line": 159,
          "column": 49
        },
        "end": {
          "line": 159,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 5427,
      "end": 5437,
      "loc": {
        "start": {
          "line": 159,
          "column": 53
        },
        "end": {
          "line": 159,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5437,
      "end": 5438,
      "loc": {
        "start": {
          "line": 159,
          "column": 63
        },
        "end": {
          "line": 159,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "call_order_update_operation_fee_parameters",
      "start": 5447,
      "end": 5491,
      "loc": {
        "start": {
          "line": 160,
          "column": 8
        },
        "end": {
          "line": 160,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5491,
      "end": 5492,
      "loc": {
        "start": {
          "line": 160,
          "column": 52
        },
        "end": {
          "line": 160,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5501,
      "end": 5502,
      "loc": {
        "start": {
          "line": 161,
          "column": 8
        },
        "end": {
          "line": 161,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 5515,
      "end": 5518,
      "loc": {
        "start": {
          "line": 162,
          "column": 12
        },
        "end": {
          "line": 162,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5518,
      "end": 5519,
      "loc": {
        "start": {
          "line": 162,
          "column": 15
        },
        "end": {
          "line": 162,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 5520,
      "end": 5526,
      "loc": {
        "start": {
          "line": 162,
          "column": 17
        },
        "end": {
          "line": 162,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5535,
      "end": 5536,
      "loc": {
        "start": {
          "line": 163,
          "column": 8
        },
        "end": {
          "line": 163,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5541,
      "end": 5542,
      "loc": {
        "start": {
          "line": 164,
          "column": 4
        },
        "end": {
          "line": 164,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5542,
      "end": 5543,
      "loc": {
        "start": {
          "line": 164,
          "column": 5
        },
        "end": {
          "line": 164,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fill_order_operation_fee_parameters",
      "start": 5549,
      "end": 5584,
      "loc": {
        "start": {
          "line": 166,
          "column": 4
        },
        "end": {
          "line": 166,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5585,
      "end": 5586,
      "loc": {
        "start": {
          "line": 166,
          "column": 40
        },
        "end": {
          "line": 166,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 5587,
      "end": 5590,
      "loc": {
        "start": {
          "line": 166,
          "column": 42
        },
        "end": {
          "line": 166,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 5591,
      "end": 5601,
      "loc": {
        "start": {
          "line": 166,
          "column": 46
        },
        "end": {
          "line": 166,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5601,
      "end": 5602,
      "loc": {
        "start": {
          "line": 166,
          "column": 56
        },
        "end": {
          "line": 166,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "fill_order_operation_fee_parameters",
      "start": 5611,
      "end": 5648,
      "loc": {
        "start": {
          "line": 167,
          "column": 8
        },
        "end": {
          "line": 167,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5653,
      "end": 5654,
      "loc": {
        "start": {
          "line": 168,
          "column": 4
        },
        "end": {
          "line": 168,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5654,
      "end": 5655,
      "loc": {
        "start": {
          "line": 168,
          "column": 5
        },
        "end": {
          "line": 168,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_create_operation_fee_parameters",
      "start": 5661,
      "end": 5700,
      "loc": {
        "start": {
          "line": 170,
          "column": 4
        },
        "end": {
          "line": 170,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5701,
      "end": 5702,
      "loc": {
        "start": {
          "line": 170,
          "column": 44
        },
        "end": {
          "line": 170,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 5703,
      "end": 5706,
      "loc": {
        "start": {
          "line": 170,
          "column": 46
        },
        "end": {
          "line": 170,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 5707,
      "end": 5717,
      "loc": {
        "start": {
          "line": 170,
          "column": 50
        },
        "end": {
          "line": 170,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5717,
      "end": 5718,
      "loc": {
        "start": {
          "line": 170,
          "column": 60
        },
        "end": {
          "line": 170,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account_create_operation_fee_parameters",
      "start": 5727,
      "end": 5768,
      "loc": {
        "start": {
          "line": 171,
          "column": 8
        },
        "end": {
          "line": 171,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5768,
      "end": 5769,
      "loc": {
        "start": {
          "line": 171,
          "column": 49
        },
        "end": {
          "line": 171,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5778,
      "end": 5779,
      "loc": {
        "start": {
          "line": 172,
          "column": 8
        },
        "end": {
          "line": 172,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "basic_fee",
      "start": 5792,
      "end": 5801,
      "loc": {
        "start": {
          "line": 173,
          "column": 12
        },
        "end": {
          "line": 173,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5801,
      "end": 5802,
      "loc": {
        "start": {
          "line": 173,
          "column": 21
        },
        "end": {
          "line": 173,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 5803,
      "end": 5809,
      "loc": {
        "start": {
          "line": 173,
          "column": 23
        },
        "end": {
          "line": 173,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5809,
      "end": 5810,
      "loc": {
        "start": {
          "line": 173,
          "column": 29
        },
        "end": {
          "line": 173,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "premium_fee",
      "start": 5823,
      "end": 5834,
      "loc": {
        "start": {
          "line": 174,
          "column": 12
        },
        "end": {
          "line": 174,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5834,
      "end": 5835,
      "loc": {
        "start": {
          "line": 174,
          "column": 23
        },
        "end": {
          "line": 174,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 5836,
      "end": 5842,
      "loc": {
        "start": {
          "line": 174,
          "column": 25
        },
        "end": {
          "line": 174,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5842,
      "end": 5843,
      "loc": {
        "start": {
          "line": 174,
          "column": 31
        },
        "end": {
          "line": 174,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_per_kbyte",
      "start": 5856,
      "end": 5871,
      "loc": {
        "start": {
          "line": 175,
          "column": 12
        },
        "end": {
          "line": 175,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5871,
      "end": 5872,
      "loc": {
        "start": {
          "line": 175,
          "column": 27
        },
        "end": {
          "line": 175,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 5873,
      "end": 5879,
      "loc": {
        "start": {
          "line": 175,
          "column": 29
        },
        "end": {
          "line": 175,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5888,
      "end": 5889,
      "loc": {
        "start": {
          "line": 176,
          "column": 8
        },
        "end": {
          "line": 176,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5894,
      "end": 5895,
      "loc": {
        "start": {
          "line": 177,
          "column": 4
        },
        "end": {
          "line": 177,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5895,
      "end": 5896,
      "loc": {
        "start": {
          "line": 177,
          "column": 5
        },
        "end": {
          "line": 177,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_update_operation_fee_parameters",
      "start": 5902,
      "end": 5941,
      "loc": {
        "start": {
          "line": 179,
          "column": 4
        },
        "end": {
          "line": 179,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5942,
      "end": 5943,
      "loc": {
        "start": {
          "line": 179,
          "column": 44
        },
        "end": {
          "line": 179,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 5944,
      "end": 5947,
      "loc": {
        "start": {
          "line": 179,
          "column": 46
        },
        "end": {
          "line": 179,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 5948,
      "end": 5958,
      "loc": {
        "start": {
          "line": 179,
          "column": 50
        },
        "end": {
          "line": 179,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5958,
      "end": 5959,
      "loc": {
        "start": {
          "line": 179,
          "column": 60
        },
        "end": {
          "line": 179,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account_update_operation_fee_parameters",
      "start": 5968,
      "end": 6009,
      "loc": {
        "start": {
          "line": 180,
          "column": 8
        },
        "end": {
          "line": 180,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6009,
      "end": 6010,
      "loc": {
        "start": {
          "line": 180,
          "column": 49
        },
        "end": {
          "line": 180,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6019,
      "end": 6020,
      "loc": {
        "start": {
          "line": 181,
          "column": 8
        },
        "end": {
          "line": 181,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 6033,
      "end": 6036,
      "loc": {
        "start": {
          "line": 182,
          "column": 12
        },
        "end": {
          "line": 182,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6036,
      "end": 6037,
      "loc": {
        "start": {
          "line": 182,
          "column": 15
        },
        "end": {
          "line": 182,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "int64",
      "start": 6038,
      "end": 6043,
      "loc": {
        "start": {
          "line": 182,
          "column": 17
        },
        "end": {
          "line": 182,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6043,
      "end": 6044,
      "loc": {
        "start": {
          "line": 182,
          "column": 22
        },
        "end": {
          "line": 182,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_per_kbyte",
      "start": 6057,
      "end": 6072,
      "loc": {
        "start": {
          "line": 183,
          "column": 12
        },
        "end": {
          "line": 183,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6072,
      "end": 6073,
      "loc": {
        "start": {
          "line": 183,
          "column": 27
        },
        "end": {
          "line": 183,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 6074,
      "end": 6080,
      "loc": {
        "start": {
          "line": 183,
          "column": 29
        },
        "end": {
          "line": 183,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6089,
      "end": 6090,
      "loc": {
        "start": {
          "line": 184,
          "column": 8
        },
        "end": {
          "line": 184,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6095,
      "end": 6096,
      "loc": {
        "start": {
          "line": 185,
          "column": 4
        },
        "end": {
          "line": 185,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6096,
      "end": 6097,
      "loc": {
        "start": {
          "line": 185,
          "column": 5
        },
        "end": {
          "line": 185,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_whitelist_operation_fee_parameters",
      "start": 6103,
      "end": 6145,
      "loc": {
        "start": {
          "line": 187,
          "column": 4
        },
        "end": {
          "line": 187,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6146,
      "end": 6147,
      "loc": {
        "start": {
          "line": 187,
          "column": 47
        },
        "end": {
          "line": 187,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 6148,
      "end": 6151,
      "loc": {
        "start": {
          "line": 187,
          "column": 49
        },
        "end": {
          "line": 187,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 6152,
      "end": 6162,
      "loc": {
        "start": {
          "line": 187,
          "column": 53
        },
        "end": {
          "line": 187,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6162,
      "end": 6163,
      "loc": {
        "start": {
          "line": 187,
          "column": 63
        },
        "end": {
          "line": 187,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account_whitelist_operation_fee_parameters",
      "start": 6172,
      "end": 6216,
      "loc": {
        "start": {
          "line": 188,
          "column": 8
        },
        "end": {
          "line": 188,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6216,
      "end": 6217,
      "loc": {
        "start": {
          "line": 188,
          "column": 52
        },
        "end": {
          "line": 188,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6226,
      "end": 6227,
      "loc": {
        "start": {
          "line": 189,
          "column": 8
        },
        "end": {
          "line": 189,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 6240,
      "end": 6243,
      "loc": {
        "start": {
          "line": 190,
          "column": 12
        },
        "end": {
          "line": 190,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6243,
      "end": 6244,
      "loc": {
        "start": {
          "line": 190,
          "column": 15
        },
        "end": {
          "line": 190,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "int64",
      "start": 6245,
      "end": 6250,
      "loc": {
        "start": {
          "line": 190,
          "column": 17
        },
        "end": {
          "line": 190,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6259,
      "end": 6260,
      "loc": {
        "start": {
          "line": 191,
          "column": 8
        },
        "end": {
          "line": 191,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6265,
      "end": 6266,
      "loc": {
        "start": {
          "line": 192,
          "column": 4
        },
        "end": {
          "line": 192,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6266,
      "end": 6267,
      "loc": {
        "start": {
          "line": 192,
          "column": 5
        },
        "end": {
          "line": 192,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_upgrade_operation_fee_parameters",
      "start": 6273,
      "end": 6313,
      "loc": {
        "start": {
          "line": 194,
          "column": 4
        },
        "end": {
          "line": 194,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6314,
      "end": 6315,
      "loc": {
        "start": {
          "line": 194,
          "column": 45
        },
        "end": {
          "line": 194,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 6316,
      "end": 6319,
      "loc": {
        "start": {
          "line": 194,
          "column": 47
        },
        "end": {
          "line": 194,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 6320,
      "end": 6330,
      "loc": {
        "start": {
          "line": 194,
          "column": 51
        },
        "end": {
          "line": 194,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6330,
      "end": 6331,
      "loc": {
        "start": {
          "line": 194,
          "column": 61
        },
        "end": {
          "line": 194,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account_upgrade_operation_fee_parameters",
      "start": 6340,
      "end": 6382,
      "loc": {
        "start": {
          "line": 195,
          "column": 8
        },
        "end": {
          "line": 195,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6382,
      "end": 6383,
      "loc": {
        "start": {
          "line": 195,
          "column": 50
        },
        "end": {
          "line": 195,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6392,
      "end": 6393,
      "loc": {
        "start": {
          "line": 196,
          "column": 8
        },
        "end": {
          "line": 196,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "membership_annual_fee",
      "start": 6406,
      "end": 6427,
      "loc": {
        "start": {
          "line": 197,
          "column": 12
        },
        "end": {
          "line": 197,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6427,
      "end": 6428,
      "loc": {
        "start": {
          "line": 197,
          "column": 33
        },
        "end": {
          "line": 197,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 6429,
      "end": 6435,
      "loc": {
        "start": {
          "line": 197,
          "column": 35
        },
        "end": {
          "line": 197,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6435,
      "end": 6436,
      "loc": {
        "start": {
          "line": 197,
          "column": 41
        },
        "end": {
          "line": 197,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "membership_lifetime_fee",
      "start": 6449,
      "end": 6472,
      "loc": {
        "start": {
          "line": 198,
          "column": 12
        },
        "end": {
          "line": 198,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6472,
      "end": 6473,
      "loc": {
        "start": {
          "line": 198,
          "column": 35
        },
        "end": {
          "line": 198,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 6474,
      "end": 6480,
      "loc": {
        "start": {
          "line": 198,
          "column": 37
        },
        "end": {
          "line": 198,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6489,
      "end": 6490,
      "loc": {
        "start": {
          "line": 199,
          "column": 8
        },
        "end": {
          "line": 199,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6495,
      "end": 6496,
      "loc": {
        "start": {
          "line": 200,
          "column": 4
        },
        "end": {
          "line": 200,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6496,
      "end": 6497,
      "loc": {
        "start": {
          "line": 200,
          "column": 5
        },
        "end": {
          "line": 200,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_transfer_operation_fee_parameters",
      "start": 6503,
      "end": 6544,
      "loc": {
        "start": {
          "line": 202,
          "column": 4
        },
        "end": {
          "line": 202,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6545,
      "end": 6546,
      "loc": {
        "start": {
          "line": 202,
          "column": 46
        },
        "end": {
          "line": 202,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 6547,
      "end": 6550,
      "loc": {
        "start": {
          "line": 202,
          "column": 48
        },
        "end": {
          "line": 202,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 6551,
      "end": 6561,
      "loc": {
        "start": {
          "line": 202,
          "column": 52
        },
        "end": {
          "line": 202,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6561,
      "end": 6562,
      "loc": {
        "start": {
          "line": 202,
          "column": 62
        },
        "end": {
          "line": 202,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account_transfer_operation_fee_parameters",
      "start": 6571,
      "end": 6614,
      "loc": {
        "start": {
          "line": 203,
          "column": 8
        },
        "end": {
          "line": 203,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6614,
      "end": 6615,
      "loc": {
        "start": {
          "line": 203,
          "column": 51
        },
        "end": {
          "line": 203,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6624,
      "end": 6625,
      "loc": {
        "start": {
          "line": 204,
          "column": 8
        },
        "end": {
          "line": 204,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 6638,
      "end": 6641,
      "loc": {
        "start": {
          "line": 205,
          "column": 12
        },
        "end": {
          "line": 205,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6641,
      "end": 6642,
      "loc": {
        "start": {
          "line": 205,
          "column": 15
        },
        "end": {
          "line": 205,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 6643,
      "end": 6649,
      "loc": {
        "start": {
          "line": 205,
          "column": 17
        },
        "end": {
          "line": 205,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6658,
      "end": 6659,
      "loc": {
        "start": {
          "line": 206,
          "column": 8
        },
        "end": {
          "line": 206,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6664,
      "end": 6665,
      "loc": {
        "start": {
          "line": 207,
          "column": 4
        },
        "end": {
          "line": 207,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6665,
      "end": 6666,
      "loc": {
        "start": {
          "line": 207,
          "column": 5
        },
        "end": {
          "line": 207,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_create_operation_fee_parameters",
      "start": 6672,
      "end": 6709,
      "loc": {
        "start": {
          "line": 209,
          "column": 4
        },
        "end": {
          "line": 209,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6710,
      "end": 6711,
      "loc": {
        "start": {
          "line": 209,
          "column": 42
        },
        "end": {
          "line": 209,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 6712,
      "end": 6715,
      "loc": {
        "start": {
          "line": 209,
          "column": 44
        },
        "end": {
          "line": 209,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 6716,
      "end": 6726,
      "loc": {
        "start": {
          "line": 209,
          "column": 48
        },
        "end": {
          "line": 209,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6726,
      "end": 6727,
      "loc": {
        "start": {
          "line": 209,
          "column": 58
        },
        "end": {
          "line": 209,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_create_operation_fee_parameters",
      "start": 6736,
      "end": 6775,
      "loc": {
        "start": {
          "line": 210,
          "column": 8
        },
        "end": {
          "line": 210,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6775,
      "end": 6776,
      "loc": {
        "start": {
          "line": 210,
          "column": 47
        },
        "end": {
          "line": 210,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6785,
      "end": 6786,
      "loc": {
        "start": {
          "line": 211,
          "column": 8
        },
        "end": {
          "line": 211,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "symbol3",
      "start": 6799,
      "end": 6806,
      "loc": {
        "start": {
          "line": 212,
          "column": 12
        },
        "end": {
          "line": 212,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6806,
      "end": 6807,
      "loc": {
        "start": {
          "line": 212,
          "column": 19
        },
        "end": {
          "line": 212,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 6808,
      "end": 6814,
      "loc": {
        "start": {
          "line": 212,
          "column": 21
        },
        "end": {
          "line": 212,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6814,
      "end": 6815,
      "loc": {
        "start": {
          "line": 212,
          "column": 27
        },
        "end": {
          "line": 212,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "symbol4",
      "start": 6828,
      "end": 6835,
      "loc": {
        "start": {
          "line": 213,
          "column": 12
        },
        "end": {
          "line": 213,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6835,
      "end": 6836,
      "loc": {
        "start": {
          "line": 213,
          "column": 19
        },
        "end": {
          "line": 213,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 6837,
      "end": 6843,
      "loc": {
        "start": {
          "line": 213,
          "column": 21
        },
        "end": {
          "line": 213,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6843,
      "end": 6844,
      "loc": {
        "start": {
          "line": 213,
          "column": 27
        },
        "end": {
          "line": 213,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "long_symbol",
      "start": 6857,
      "end": 6868,
      "loc": {
        "start": {
          "line": 214,
          "column": 12
        },
        "end": {
          "line": 214,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6868,
      "end": 6869,
      "loc": {
        "start": {
          "line": 214,
          "column": 23
        },
        "end": {
          "line": 214,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 6870,
      "end": 6876,
      "loc": {
        "start": {
          "line": 214,
          "column": 25
        },
        "end": {
          "line": 214,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6876,
      "end": 6877,
      "loc": {
        "start": {
          "line": 214,
          "column": 31
        },
        "end": {
          "line": 214,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_per_kbyte",
      "start": 6890,
      "end": 6905,
      "loc": {
        "start": {
          "line": 215,
          "column": 12
        },
        "end": {
          "line": 215,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6905,
      "end": 6906,
      "loc": {
        "start": {
          "line": 215,
          "column": 27
        },
        "end": {
          "line": 215,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 6907,
      "end": 6913,
      "loc": {
        "start": {
          "line": 215,
          "column": 29
        },
        "end": {
          "line": 215,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6922,
      "end": 6923,
      "loc": {
        "start": {
          "line": 216,
          "column": 8
        },
        "end": {
          "line": 216,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6928,
      "end": 6929,
      "loc": {
        "start": {
          "line": 217,
          "column": 4
        },
        "end": {
          "line": 217,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6929,
      "end": 6930,
      "loc": {
        "start": {
          "line": 217,
          "column": 5
        },
        "end": {
          "line": 217,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_update_operation_fee_parameters",
      "start": 6936,
      "end": 6973,
      "loc": {
        "start": {
          "line": 219,
          "column": 4
        },
        "end": {
          "line": 219,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6974,
      "end": 6975,
      "loc": {
        "start": {
          "line": 219,
          "column": 42
        },
        "end": {
          "line": 219,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 6976,
      "end": 6979,
      "loc": {
        "start": {
          "line": 219,
          "column": 44
        },
        "end": {
          "line": 219,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 6980,
      "end": 6990,
      "loc": {
        "start": {
          "line": 219,
          "column": 48
        },
        "end": {
          "line": 219,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6990,
      "end": 6991,
      "loc": {
        "start": {
          "line": 219,
          "column": 58
        },
        "end": {
          "line": 219,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_update_operation_fee_parameters",
      "start": 7000,
      "end": 7039,
      "loc": {
        "start": {
          "line": 220,
          "column": 8
        },
        "end": {
          "line": 220,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7039,
      "end": 7040,
      "loc": {
        "start": {
          "line": 220,
          "column": 47
        },
        "end": {
          "line": 220,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7049,
      "end": 7050,
      "loc": {
        "start": {
          "line": 221,
          "column": 8
        },
        "end": {
          "line": 221,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 7063,
      "end": 7066,
      "loc": {
        "start": {
          "line": 222,
          "column": 12
        },
        "end": {
          "line": 222,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7066,
      "end": 7067,
      "loc": {
        "start": {
          "line": 222,
          "column": 15
        },
        "end": {
          "line": 222,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 7068,
      "end": 7074,
      "loc": {
        "start": {
          "line": 222,
          "column": 17
        },
        "end": {
          "line": 222,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7074,
      "end": 7075,
      "loc": {
        "start": {
          "line": 222,
          "column": 23
        },
        "end": {
          "line": 222,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_per_kbyte",
      "start": 7088,
      "end": 7103,
      "loc": {
        "start": {
          "line": 223,
          "column": 12
        },
        "end": {
          "line": 223,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7103,
      "end": 7104,
      "loc": {
        "start": {
          "line": 223,
          "column": 27
        },
        "end": {
          "line": 223,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 7105,
      "end": 7111,
      "loc": {
        "start": {
          "line": 223,
          "column": 29
        },
        "end": {
          "line": 223,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7120,
      "end": 7121,
      "loc": {
        "start": {
          "line": 224,
          "column": 8
        },
        "end": {
          "line": 224,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7126,
      "end": 7127,
      "loc": {
        "start": {
          "line": 225,
          "column": 4
        },
        "end": {
          "line": 225,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7127,
      "end": 7128,
      "loc": {
        "start": {
          "line": 225,
          "column": 5
        },
        "end": {
          "line": 225,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_update_bitasset_operation_fee_parameters",
      "start": 7134,
      "end": 7180,
      "loc": {
        "start": {
          "line": 227,
          "column": 4
        },
        "end": {
          "line": 227,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7181,
      "end": 7182,
      "loc": {
        "start": {
          "line": 227,
          "column": 51
        },
        "end": {
          "line": 227,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 7183,
      "end": 7186,
      "loc": {
        "start": {
          "line": 227,
          "column": 53
        },
        "end": {
          "line": 227,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 7187,
      "end": 7197,
      "loc": {
        "start": {
          "line": 227,
          "column": 57
        },
        "end": {
          "line": 227,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7197,
      "end": 7198,
      "loc": {
        "start": {
          "line": 227,
          "column": 67
        },
        "end": {
          "line": 227,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_update_bitasset_operation_fee_parameters",
      "start": 7207,
      "end": 7255,
      "loc": {
        "start": {
          "line": 228,
          "column": 8
        },
        "end": {
          "line": 228,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7255,
      "end": 7256,
      "loc": {
        "start": {
          "line": 228,
          "column": 56
        },
        "end": {
          "line": 228,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7265,
      "end": 7266,
      "loc": {
        "start": {
          "line": 229,
          "column": 8
        },
        "end": {
          "line": 229,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 7279,
      "end": 7282,
      "loc": {
        "start": {
          "line": 230,
          "column": 12
        },
        "end": {
          "line": 230,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7282,
      "end": 7283,
      "loc": {
        "start": {
          "line": 230,
          "column": 15
        },
        "end": {
          "line": 230,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 7284,
      "end": 7290,
      "loc": {
        "start": {
          "line": 230,
          "column": 17
        },
        "end": {
          "line": 230,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7299,
      "end": 7300,
      "loc": {
        "start": {
          "line": 231,
          "column": 8
        },
        "end": {
          "line": 231,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7305,
      "end": 7306,
      "loc": {
        "start": {
          "line": 232,
          "column": 4
        },
        "end": {
          "line": 232,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7306,
      "end": 7307,
      "loc": {
        "start": {
          "line": 232,
          "column": 5
        },
        "end": {
          "line": 232,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_update_feed_producers_operation_fee_parameters",
      "start": 7313,
      "end": 7365,
      "loc": {
        "start": {
          "line": 234,
          "column": 4
        },
        "end": {
          "line": 234,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7366,
      "end": 7367,
      "loc": {
        "start": {
          "line": 234,
          "column": 57
        },
        "end": {
          "line": 234,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 7368,
      "end": 7371,
      "loc": {
        "start": {
          "line": 234,
          "column": 59
        },
        "end": {
          "line": 234,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 7372,
      "end": 7382,
      "loc": {
        "start": {
          "line": 234,
          "column": 63
        },
        "end": {
          "line": 234,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7382,
      "end": 7383,
      "loc": {
        "start": {
          "line": 234,
          "column": 73
        },
        "end": {
          "line": 234,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_update_feed_producers_operation_fee_parameters",
      "start": 7392,
      "end": 7446,
      "loc": {
        "start": {
          "line": 235,
          "column": 8
        },
        "end": {
          "line": 235,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7446,
      "end": 7447,
      "loc": {
        "start": {
          "line": 235,
          "column": 62
        },
        "end": {
          "line": 235,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7456,
      "end": 7457,
      "loc": {
        "start": {
          "line": 236,
          "column": 8
        },
        "end": {
          "line": 236,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 7470,
      "end": 7473,
      "loc": {
        "start": {
          "line": 237,
          "column": 12
        },
        "end": {
          "line": 237,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7473,
      "end": 7474,
      "loc": {
        "start": {
          "line": 237,
          "column": 15
        },
        "end": {
          "line": 237,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 7475,
      "end": 7481,
      "loc": {
        "start": {
          "line": 237,
          "column": 17
        },
        "end": {
          "line": 237,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7490,
      "end": 7491,
      "loc": {
        "start": {
          "line": 238,
          "column": 8
        },
        "end": {
          "line": 238,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7496,
      "end": 7497,
      "loc": {
        "start": {
          "line": 239,
          "column": 4
        },
        "end": {
          "line": 239,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7497,
      "end": 7498,
      "loc": {
        "start": {
          "line": 239,
          "column": 5
        },
        "end": {
          "line": 239,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_issue_operation_fee_parameters",
      "start": 7504,
      "end": 7540,
      "loc": {
        "start": {
          "line": 241,
          "column": 4
        },
        "end": {
          "line": 241,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7541,
      "end": 7542,
      "loc": {
        "start": {
          "line": 241,
          "column": 41
        },
        "end": {
          "line": 241,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 7543,
      "end": 7546,
      "loc": {
        "start": {
          "line": 241,
          "column": 43
        },
        "end": {
          "line": 241,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 7547,
      "end": 7557,
      "loc": {
        "start": {
          "line": 241,
          "column": 47
        },
        "end": {
          "line": 241,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7557,
      "end": 7558,
      "loc": {
        "start": {
          "line": 241,
          "column": 57
        },
        "end": {
          "line": 241,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_issue_operation_fee_parameters",
      "start": 7567,
      "end": 7605,
      "loc": {
        "start": {
          "line": 242,
          "column": 8
        },
        "end": {
          "line": 242,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7605,
      "end": 7606,
      "loc": {
        "start": {
          "line": 242,
          "column": 46
        },
        "end": {
          "line": 242,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7615,
      "end": 7616,
      "loc": {
        "start": {
          "line": 243,
          "column": 8
        },
        "end": {
          "line": 243,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 7629,
      "end": 7632,
      "loc": {
        "start": {
          "line": 244,
          "column": 12
        },
        "end": {
          "line": 244,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7632,
      "end": 7633,
      "loc": {
        "start": {
          "line": 244,
          "column": 15
        },
        "end": {
          "line": 244,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 7634,
      "end": 7640,
      "loc": {
        "start": {
          "line": 244,
          "column": 17
        },
        "end": {
          "line": 244,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7640,
      "end": 7641,
      "loc": {
        "start": {
          "line": 244,
          "column": 23
        },
        "end": {
          "line": 244,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_per_kbyte",
      "start": 7654,
      "end": 7669,
      "loc": {
        "start": {
          "line": 245,
          "column": 12
        },
        "end": {
          "line": 245,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7669,
      "end": 7670,
      "loc": {
        "start": {
          "line": 245,
          "column": 27
        },
        "end": {
          "line": 245,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 7671,
      "end": 7677,
      "loc": {
        "start": {
          "line": 245,
          "column": 29
        },
        "end": {
          "line": 245,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7686,
      "end": 7687,
      "loc": {
        "start": {
          "line": 246,
          "column": 8
        },
        "end": {
          "line": 246,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7692,
      "end": 7693,
      "loc": {
        "start": {
          "line": 247,
          "column": 4
        },
        "end": {
          "line": 247,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7693,
      "end": 7694,
      "loc": {
        "start": {
          "line": 247,
          "column": 5
        },
        "end": {
          "line": 247,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_reserve_operation_fee_parameters",
      "start": 7700,
      "end": 7738,
      "loc": {
        "start": {
          "line": 249,
          "column": 4
        },
        "end": {
          "line": 249,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7739,
      "end": 7740,
      "loc": {
        "start": {
          "line": 249,
          "column": 43
        },
        "end": {
          "line": 249,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 7741,
      "end": 7744,
      "loc": {
        "start": {
          "line": 249,
          "column": 45
        },
        "end": {
          "line": 249,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 7745,
      "end": 7755,
      "loc": {
        "start": {
          "line": 249,
          "column": 49
        },
        "end": {
          "line": 249,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7755,
      "end": 7756,
      "loc": {
        "start": {
          "line": 249,
          "column": 59
        },
        "end": {
          "line": 249,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_reserve_operation_fee_parameters",
      "start": 7765,
      "end": 7805,
      "loc": {
        "start": {
          "line": 250,
          "column": 8
        },
        "end": {
          "line": 250,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7805,
      "end": 7806,
      "loc": {
        "start": {
          "line": 250,
          "column": 48
        },
        "end": {
          "line": 250,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7815,
      "end": 7816,
      "loc": {
        "start": {
          "line": 251,
          "column": 8
        },
        "end": {
          "line": 251,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 7829,
      "end": 7832,
      "loc": {
        "start": {
          "line": 252,
          "column": 12
        },
        "end": {
          "line": 252,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7832,
      "end": 7833,
      "loc": {
        "start": {
          "line": 252,
          "column": 15
        },
        "end": {
          "line": 252,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 7834,
      "end": 7840,
      "loc": {
        "start": {
          "line": 252,
          "column": 17
        },
        "end": {
          "line": 252,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7849,
      "end": 7850,
      "loc": {
        "start": {
          "line": 253,
          "column": 8
        },
        "end": {
          "line": 253,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7855,
      "end": 7856,
      "loc": {
        "start": {
          "line": 254,
          "column": 4
        },
        "end": {
          "line": 254,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7856,
      "end": 7857,
      "loc": {
        "start": {
          "line": 254,
          "column": 5
        },
        "end": {
          "line": 254,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_fund_fee_pool_operation_fee_parameters",
      "start": 7863,
      "end": 7907,
      "loc": {
        "start": {
          "line": 256,
          "column": 4
        },
        "end": {
          "line": 256,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7908,
      "end": 7909,
      "loc": {
        "start": {
          "line": 256,
          "column": 49
        },
        "end": {
          "line": 256,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 7910,
      "end": 7913,
      "loc": {
        "start": {
          "line": 256,
          "column": 51
        },
        "end": {
          "line": 256,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 7914,
      "end": 7924,
      "loc": {
        "start": {
          "line": 256,
          "column": 55
        },
        "end": {
          "line": 256,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7924,
      "end": 7925,
      "loc": {
        "start": {
          "line": 256,
          "column": 65
        },
        "end": {
          "line": 256,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_fund_fee_pool_operation_fee_parameters",
      "start": 7934,
      "end": 7980,
      "loc": {
        "start": {
          "line": 257,
          "column": 8
        },
        "end": {
          "line": 257,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7980,
      "end": 7981,
      "loc": {
        "start": {
          "line": 257,
          "column": 54
        },
        "end": {
          "line": 257,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7990,
      "end": 7991,
      "loc": {
        "start": {
          "line": 258,
          "column": 8
        },
        "end": {
          "line": 258,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 8004,
      "end": 8007,
      "loc": {
        "start": {
          "line": 259,
          "column": 12
        },
        "end": {
          "line": 259,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8007,
      "end": 8008,
      "loc": {
        "start": {
          "line": 259,
          "column": 15
        },
        "end": {
          "line": 259,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 8009,
      "end": 8015,
      "loc": {
        "start": {
          "line": 259,
          "column": 17
        },
        "end": {
          "line": 259,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8024,
      "end": 8025,
      "loc": {
        "start": {
          "line": 260,
          "column": 8
        },
        "end": {
          "line": 260,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8030,
      "end": 8031,
      "loc": {
        "start": {
          "line": 261,
          "column": 4
        },
        "end": {
          "line": 261,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8031,
      "end": 8032,
      "loc": {
        "start": {
          "line": 261,
          "column": 5
        },
        "end": {
          "line": 261,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_settle_operation_fee_parameters",
      "start": 8038,
      "end": 8075,
      "loc": {
        "start": {
          "line": 263,
          "column": 4
        },
        "end": {
          "line": 263,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8076,
      "end": 8077,
      "loc": {
        "start": {
          "line": 263,
          "column": 42
        },
        "end": {
          "line": 263,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 8078,
      "end": 8081,
      "loc": {
        "start": {
          "line": 263,
          "column": 44
        },
        "end": {
          "line": 263,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 8082,
      "end": 8092,
      "loc": {
        "start": {
          "line": 263,
          "column": 48
        },
        "end": {
          "line": 263,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8092,
      "end": 8093,
      "loc": {
        "start": {
          "line": 263,
          "column": 58
        },
        "end": {
          "line": 263,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_settle_operation_fee_parameters",
      "start": 8102,
      "end": 8141,
      "loc": {
        "start": {
          "line": 264,
          "column": 8
        },
        "end": {
          "line": 264,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8141,
      "end": 8142,
      "loc": {
        "start": {
          "line": 264,
          "column": 47
        },
        "end": {
          "line": 264,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8151,
      "end": 8152,
      "loc": {
        "start": {
          "line": 265,
          "column": 8
        },
        "end": {
          "line": 265,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 8165,
      "end": 8168,
      "loc": {
        "start": {
          "line": 266,
          "column": 12
        },
        "end": {
          "line": 266,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8168,
      "end": 8169,
      "loc": {
        "start": {
          "line": 266,
          "column": 15
        },
        "end": {
          "line": 266,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 8170,
      "end": 8176,
      "loc": {
        "start": {
          "line": 266,
          "column": 17
        },
        "end": {
          "line": 266,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8185,
      "end": 8186,
      "loc": {
        "start": {
          "line": 267,
          "column": 8
        },
        "end": {
          "line": 267,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8191,
      "end": 8192,
      "loc": {
        "start": {
          "line": 268,
          "column": 4
        },
        "end": {
          "line": 268,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8192,
      "end": 8193,
      "loc": {
        "start": {
          "line": 268,
          "column": 5
        },
        "end": {
          "line": 268,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_global_settle_operation_fee_parameters",
      "start": 8199,
      "end": 8243,
      "loc": {
        "start": {
          "line": 270,
          "column": 4
        },
        "end": {
          "line": 270,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8244,
      "end": 8245,
      "loc": {
        "start": {
          "line": 270,
          "column": 49
        },
        "end": {
          "line": 270,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 8246,
      "end": 8249,
      "loc": {
        "start": {
          "line": 270,
          "column": 51
        },
        "end": {
          "line": 270,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 8250,
      "end": 8260,
      "loc": {
        "start": {
          "line": 270,
          "column": 55
        },
        "end": {
          "line": 270,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8260,
      "end": 8261,
      "loc": {
        "start": {
          "line": 270,
          "column": 65
        },
        "end": {
          "line": 270,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_global_settle_operation_fee_parameters",
      "start": 8270,
      "end": 8316,
      "loc": {
        "start": {
          "line": 271,
          "column": 8
        },
        "end": {
          "line": 271,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8316,
      "end": 8317,
      "loc": {
        "start": {
          "line": 271,
          "column": 54
        },
        "end": {
          "line": 271,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8326,
      "end": 8327,
      "loc": {
        "start": {
          "line": 272,
          "column": 8
        },
        "end": {
          "line": 272,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 8340,
      "end": 8343,
      "loc": {
        "start": {
          "line": 273,
          "column": 12
        },
        "end": {
          "line": 273,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8343,
      "end": 8344,
      "loc": {
        "start": {
          "line": 273,
          "column": 15
        },
        "end": {
          "line": 273,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 8345,
      "end": 8351,
      "loc": {
        "start": {
          "line": 273,
          "column": 17
        },
        "end": {
          "line": 273,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8360,
      "end": 8361,
      "loc": {
        "start": {
          "line": 274,
          "column": 8
        },
        "end": {
          "line": 274,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8366,
      "end": 8367,
      "loc": {
        "start": {
          "line": 275,
          "column": 4
        },
        "end": {
          "line": 275,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8367,
      "end": 8368,
      "loc": {
        "start": {
          "line": 275,
          "column": 5
        },
        "end": {
          "line": 275,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_publish_feed_operation_fee_parameters",
      "start": 8374,
      "end": 8417,
      "loc": {
        "start": {
          "line": 277,
          "column": 4
        },
        "end": {
          "line": 277,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8418,
      "end": 8419,
      "loc": {
        "start": {
          "line": 277,
          "column": 48
        },
        "end": {
          "line": 277,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 8420,
      "end": 8423,
      "loc": {
        "start": {
          "line": 277,
          "column": 50
        },
        "end": {
          "line": 277,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 8424,
      "end": 8434,
      "loc": {
        "start": {
          "line": 277,
          "column": 54
        },
        "end": {
          "line": 277,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8434,
      "end": 8435,
      "loc": {
        "start": {
          "line": 277,
          "column": 64
        },
        "end": {
          "line": 277,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_publish_feed_operation_fee_parameters",
      "start": 8444,
      "end": 8489,
      "loc": {
        "start": {
          "line": 278,
          "column": 8
        },
        "end": {
          "line": 278,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8489,
      "end": 8490,
      "loc": {
        "start": {
          "line": 278,
          "column": 53
        },
        "end": {
          "line": 278,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8499,
      "end": 8500,
      "loc": {
        "start": {
          "line": 279,
          "column": 8
        },
        "end": {
          "line": 279,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 8513,
      "end": 8516,
      "loc": {
        "start": {
          "line": 280,
          "column": 12
        },
        "end": {
          "line": 280,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8516,
      "end": 8517,
      "loc": {
        "start": {
          "line": 280,
          "column": 15
        },
        "end": {
          "line": 280,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 8518,
      "end": 8524,
      "loc": {
        "start": {
          "line": 280,
          "column": 17
        },
        "end": {
          "line": 280,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8533,
      "end": 8534,
      "loc": {
        "start": {
          "line": 281,
          "column": 8
        },
        "end": {
          "line": 281,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8539,
      "end": 8540,
      "loc": {
        "start": {
          "line": 282,
          "column": 4
        },
        "end": {
          "line": 282,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8540,
      "end": 8541,
      "loc": {
        "start": {
          "line": 282,
          "column": 5
        },
        "end": {
          "line": 282,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_create_operation_fee_parameters",
      "start": 8547,
      "end": 8586,
      "loc": {
        "start": {
          "line": 284,
          "column": 4
        },
        "end": {
          "line": 284,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8587,
      "end": 8588,
      "loc": {
        "start": {
          "line": 284,
          "column": 44
        },
        "end": {
          "line": 284,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 8589,
      "end": 8592,
      "loc": {
        "start": {
          "line": 284,
          "column": 46
        },
        "end": {
          "line": 284,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 8593,
      "end": 8603,
      "loc": {
        "start": {
          "line": 284,
          "column": 50
        },
        "end": {
          "line": 284,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8603,
      "end": 8604,
      "loc": {
        "start": {
          "line": 284,
          "column": 60
        },
        "end": {
          "line": 284,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "witness_create_operation_fee_parameters",
      "start": 8613,
      "end": 8654,
      "loc": {
        "start": {
          "line": 285,
          "column": 8
        },
        "end": {
          "line": 285,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8654,
      "end": 8655,
      "loc": {
        "start": {
          "line": 285,
          "column": 49
        },
        "end": {
          "line": 285,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8664,
      "end": 8665,
      "loc": {
        "start": {
          "line": 286,
          "column": 8
        },
        "end": {
          "line": 286,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 8678,
      "end": 8681,
      "loc": {
        "start": {
          "line": 287,
          "column": 12
        },
        "end": {
          "line": 287,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8681,
      "end": 8682,
      "loc": {
        "start": {
          "line": 287,
          "column": 15
        },
        "end": {
          "line": 287,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 8683,
      "end": 8689,
      "loc": {
        "start": {
          "line": 287,
          "column": 17
        },
        "end": {
          "line": 287,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8698,
      "end": 8699,
      "loc": {
        "start": {
          "line": 288,
          "column": 8
        },
        "end": {
          "line": 288,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8704,
      "end": 8705,
      "loc": {
        "start": {
          "line": 289,
          "column": 4
        },
        "end": {
          "line": 289,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8705,
      "end": 8706,
      "loc": {
        "start": {
          "line": 289,
          "column": 5
        },
        "end": {
          "line": 289,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_update_operation_fee_parameters",
      "start": 8712,
      "end": 8751,
      "loc": {
        "start": {
          "line": 291,
          "column": 4
        },
        "end": {
          "line": 291,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8752,
      "end": 8753,
      "loc": {
        "start": {
          "line": 291,
          "column": 44
        },
        "end": {
          "line": 291,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 8754,
      "end": 8757,
      "loc": {
        "start": {
          "line": 291,
          "column": 46
        },
        "end": {
          "line": 291,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 8758,
      "end": 8768,
      "loc": {
        "start": {
          "line": 291,
          "column": 50
        },
        "end": {
          "line": 291,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8768,
      "end": 8769,
      "loc": {
        "start": {
          "line": 291,
          "column": 60
        },
        "end": {
          "line": 291,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "witness_update_operation_fee_parameters",
      "start": 8778,
      "end": 8819,
      "loc": {
        "start": {
          "line": 292,
          "column": 8
        },
        "end": {
          "line": 292,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8819,
      "end": 8820,
      "loc": {
        "start": {
          "line": 292,
          "column": 49
        },
        "end": {
          "line": 292,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8829,
      "end": 8830,
      "loc": {
        "start": {
          "line": 293,
          "column": 8
        },
        "end": {
          "line": 293,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 8843,
      "end": 8846,
      "loc": {
        "start": {
          "line": 294,
          "column": 12
        },
        "end": {
          "line": 294,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8846,
      "end": 8847,
      "loc": {
        "start": {
          "line": 294,
          "column": 15
        },
        "end": {
          "line": 294,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "int64",
      "start": 8848,
      "end": 8853,
      "loc": {
        "start": {
          "line": 294,
          "column": 17
        },
        "end": {
          "line": 294,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8862,
      "end": 8863,
      "loc": {
        "start": {
          "line": 295,
          "column": 8
        },
        "end": {
          "line": 295,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8868,
      "end": 8869,
      "loc": {
        "start": {
          "line": 296,
          "column": 4
        },
        "end": {
          "line": 296,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8869,
      "end": 8870,
      "loc": {
        "start": {
          "line": 296,
          "column": 5
        },
        "end": {
          "line": 296,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal_create_operation_fee_parameters",
      "start": 8876,
      "end": 8916,
      "loc": {
        "start": {
          "line": 298,
          "column": 4
        },
        "end": {
          "line": 298,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8917,
      "end": 8918,
      "loc": {
        "start": {
          "line": 298,
          "column": 45
        },
        "end": {
          "line": 298,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 8919,
      "end": 8922,
      "loc": {
        "start": {
          "line": 298,
          "column": 47
        },
        "end": {
          "line": 298,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 8923,
      "end": 8933,
      "loc": {
        "start": {
          "line": 298,
          "column": 51
        },
        "end": {
          "line": 298,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8933,
      "end": 8934,
      "loc": {
        "start": {
          "line": 298,
          "column": 61
        },
        "end": {
          "line": 298,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "proposal_create_operation_fee_parameters",
      "start": 8943,
      "end": 8985,
      "loc": {
        "start": {
          "line": 299,
          "column": 8
        },
        "end": {
          "line": 299,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8985,
      "end": 8986,
      "loc": {
        "start": {
          "line": 299,
          "column": 50
        },
        "end": {
          "line": 299,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8995,
      "end": 8996,
      "loc": {
        "start": {
          "line": 300,
          "column": 8
        },
        "end": {
          "line": 300,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 9009,
      "end": 9012,
      "loc": {
        "start": {
          "line": 301,
          "column": 12
        },
        "end": {
          "line": 301,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9012,
      "end": 9013,
      "loc": {
        "start": {
          "line": 301,
          "column": 15
        },
        "end": {
          "line": 301,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 9014,
      "end": 9020,
      "loc": {
        "start": {
          "line": 301,
          "column": 17
        },
        "end": {
          "line": 301,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9020,
      "end": 9021,
      "loc": {
        "start": {
          "line": 301,
          "column": 23
        },
        "end": {
          "line": 301,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_per_kbyte",
      "start": 9034,
      "end": 9049,
      "loc": {
        "start": {
          "line": 302,
          "column": 12
        },
        "end": {
          "line": 302,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9049,
      "end": 9050,
      "loc": {
        "start": {
          "line": 302,
          "column": 27
        },
        "end": {
          "line": 302,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 9051,
      "end": 9057,
      "loc": {
        "start": {
          "line": 302,
          "column": 29
        },
        "end": {
          "line": 302,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9066,
      "end": 9067,
      "loc": {
        "start": {
          "line": 303,
          "column": 8
        },
        "end": {
          "line": 303,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9072,
      "end": 9073,
      "loc": {
        "start": {
          "line": 304,
          "column": 4
        },
        "end": {
          "line": 304,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9073,
      "end": 9074,
      "loc": {
        "start": {
          "line": 304,
          "column": 5
        },
        "end": {
          "line": 304,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal_update_operation_fee_parameters",
      "start": 9080,
      "end": 9120,
      "loc": {
        "start": {
          "line": 306,
          "column": 4
        },
        "end": {
          "line": 306,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9121,
      "end": 9122,
      "loc": {
        "start": {
          "line": 306,
          "column": 45
        },
        "end": {
          "line": 306,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 9123,
      "end": 9126,
      "loc": {
        "start": {
          "line": 306,
          "column": 47
        },
        "end": {
          "line": 306,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 9127,
      "end": 9137,
      "loc": {
        "start": {
          "line": 306,
          "column": 51
        },
        "end": {
          "line": 306,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9137,
      "end": 9138,
      "loc": {
        "start": {
          "line": 306,
          "column": 61
        },
        "end": {
          "line": 306,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "proposal_update_operation_fee_parameters",
      "start": 9147,
      "end": 9189,
      "loc": {
        "start": {
          "line": 307,
          "column": 8
        },
        "end": {
          "line": 307,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9189,
      "end": 9190,
      "loc": {
        "start": {
          "line": 307,
          "column": 50
        },
        "end": {
          "line": 307,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9199,
      "end": 9200,
      "loc": {
        "start": {
          "line": 308,
          "column": 8
        },
        "end": {
          "line": 308,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 9213,
      "end": 9216,
      "loc": {
        "start": {
          "line": 309,
          "column": 12
        },
        "end": {
          "line": 309,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9216,
      "end": 9217,
      "loc": {
        "start": {
          "line": 309,
          "column": 15
        },
        "end": {
          "line": 309,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 9218,
      "end": 9224,
      "loc": {
        "start": {
          "line": 309,
          "column": 17
        },
        "end": {
          "line": 309,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9224,
      "end": 9225,
      "loc": {
        "start": {
          "line": 309,
          "column": 23
        },
        "end": {
          "line": 309,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_per_kbyte",
      "start": 9238,
      "end": 9253,
      "loc": {
        "start": {
          "line": 310,
          "column": 12
        },
        "end": {
          "line": 310,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9253,
      "end": 9254,
      "loc": {
        "start": {
          "line": 310,
          "column": 27
        },
        "end": {
          "line": 310,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 9255,
      "end": 9261,
      "loc": {
        "start": {
          "line": 310,
          "column": 29
        },
        "end": {
          "line": 310,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9270,
      "end": 9271,
      "loc": {
        "start": {
          "line": 311,
          "column": 8
        },
        "end": {
          "line": 311,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9276,
      "end": 9277,
      "loc": {
        "start": {
          "line": 312,
          "column": 4
        },
        "end": {
          "line": 312,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9277,
      "end": 9278,
      "loc": {
        "start": {
          "line": 312,
          "column": 5
        },
        "end": {
          "line": 312,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal_delete_operation_fee_parameters",
      "start": 9284,
      "end": 9324,
      "loc": {
        "start": {
          "line": 314,
          "column": 4
        },
        "end": {
          "line": 314,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9325,
      "end": 9326,
      "loc": {
        "start": {
          "line": 314,
          "column": 45
        },
        "end": {
          "line": 314,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 9327,
      "end": 9330,
      "loc": {
        "start": {
          "line": 314,
          "column": 47
        },
        "end": {
          "line": 314,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 9331,
      "end": 9341,
      "loc": {
        "start": {
          "line": 314,
          "column": 51
        },
        "end": {
          "line": 314,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9341,
      "end": 9342,
      "loc": {
        "start": {
          "line": 314,
          "column": 61
        },
        "end": {
          "line": 314,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "proposal_delete_operation_fee_parameters",
      "start": 9351,
      "end": 9393,
      "loc": {
        "start": {
          "line": 315,
          "column": 8
        },
        "end": {
          "line": 315,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9393,
      "end": 9394,
      "loc": {
        "start": {
          "line": 315,
          "column": 50
        },
        "end": {
          "line": 315,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9403,
      "end": 9404,
      "loc": {
        "start": {
          "line": 316,
          "column": 8
        },
        "end": {
          "line": 316,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 9417,
      "end": 9420,
      "loc": {
        "start": {
          "line": 317,
          "column": 12
        },
        "end": {
          "line": 317,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9420,
      "end": 9421,
      "loc": {
        "start": {
          "line": 317,
          "column": 15
        },
        "end": {
          "line": 317,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 9422,
      "end": 9428,
      "loc": {
        "start": {
          "line": 317,
          "column": 17
        },
        "end": {
          "line": 317,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9437,
      "end": 9438,
      "loc": {
        "start": {
          "line": 318,
          "column": 8
        },
        "end": {
          "line": 318,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9443,
      "end": 9444,
      "loc": {
        "start": {
          "line": 319,
          "column": 4
        },
        "end": {
          "line": 319,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9444,
      "end": 9445,
      "loc": {
        "start": {
          "line": 319,
          "column": 5
        },
        "end": {
          "line": 319,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_create_operation_fee_parameters",
      "start": 9451,
      "end": 9502,
      "loc": {
        "start": {
          "line": 321,
          "column": 4
        },
        "end": {
          "line": 321,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9503,
      "end": 9504,
      "loc": {
        "start": {
          "line": 321,
          "column": 56
        },
        "end": {
          "line": 321,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 9505,
      "end": 9508,
      "loc": {
        "start": {
          "line": 321,
          "column": 58
        },
        "end": {
          "line": 321,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 9509,
      "end": 9519,
      "loc": {
        "start": {
          "line": 321,
          "column": 62
        },
        "end": {
          "line": 321,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9519,
      "end": 9520,
      "loc": {
        "start": {
          "line": 321,
          "column": 72
        },
        "end": {
          "line": 321,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "withdraw_permission_create_operation_fee_parameters",
      "start": 9529,
      "end": 9582,
      "loc": {
        "start": {
          "line": 322,
          "column": 8
        },
        "end": {
          "line": 322,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9582,
      "end": 9583,
      "loc": {
        "start": {
          "line": 322,
          "column": 61
        },
        "end": {
          "line": 322,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9592,
      "end": 9593,
      "loc": {
        "start": {
          "line": 323,
          "column": 8
        },
        "end": {
          "line": 323,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 9606,
      "end": 9609,
      "loc": {
        "start": {
          "line": 324,
          "column": 12
        },
        "end": {
          "line": 324,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9609,
      "end": 9610,
      "loc": {
        "start": {
          "line": 324,
          "column": 15
        },
        "end": {
          "line": 324,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 9611,
      "end": 9617,
      "loc": {
        "start": {
          "line": 324,
          "column": 17
        },
        "end": {
          "line": 324,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9626,
      "end": 9627,
      "loc": {
        "start": {
          "line": 325,
          "column": 8
        },
        "end": {
          "line": 325,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9632,
      "end": 9633,
      "loc": {
        "start": {
          "line": 326,
          "column": 4
        },
        "end": {
          "line": 326,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9633,
      "end": 9634,
      "loc": {
        "start": {
          "line": 326,
          "column": 5
        },
        "end": {
          "line": 326,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_update_operation_fee_parameters",
      "start": 9640,
      "end": 9691,
      "loc": {
        "start": {
          "line": 328,
          "column": 4
        },
        "end": {
          "line": 328,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9692,
      "end": 9693,
      "loc": {
        "start": {
          "line": 328,
          "column": 56
        },
        "end": {
          "line": 328,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 9694,
      "end": 9697,
      "loc": {
        "start": {
          "line": 328,
          "column": 58
        },
        "end": {
          "line": 328,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 9698,
      "end": 9708,
      "loc": {
        "start": {
          "line": 328,
          "column": 62
        },
        "end": {
          "line": 328,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9708,
      "end": 9709,
      "loc": {
        "start": {
          "line": 328,
          "column": 72
        },
        "end": {
          "line": 328,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "withdraw_permission_update_operation_fee_parameters",
      "start": 9718,
      "end": 9771,
      "loc": {
        "start": {
          "line": 329,
          "column": 8
        },
        "end": {
          "line": 329,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9771,
      "end": 9772,
      "loc": {
        "start": {
          "line": 329,
          "column": 61
        },
        "end": {
          "line": 329,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9781,
      "end": 9782,
      "loc": {
        "start": {
          "line": 330,
          "column": 8
        },
        "end": {
          "line": 330,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 9795,
      "end": 9798,
      "loc": {
        "start": {
          "line": 331,
          "column": 12
        },
        "end": {
          "line": 331,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9798,
      "end": 9799,
      "loc": {
        "start": {
          "line": 331,
          "column": 15
        },
        "end": {
          "line": 331,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 9800,
      "end": 9806,
      "loc": {
        "start": {
          "line": 331,
          "column": 17
        },
        "end": {
          "line": 331,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9815,
      "end": 9816,
      "loc": {
        "start": {
          "line": 332,
          "column": 8
        },
        "end": {
          "line": 332,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9821,
      "end": 9822,
      "loc": {
        "start": {
          "line": 333,
          "column": 4
        },
        "end": {
          "line": 333,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9822,
      "end": 9823,
      "loc": {
        "start": {
          "line": 333,
          "column": 5
        },
        "end": {
          "line": 333,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_claim_operation_fee_parameters",
      "start": 9829,
      "end": 9879,
      "loc": {
        "start": {
          "line": 335,
          "column": 4
        },
        "end": {
          "line": 335,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9880,
      "end": 9881,
      "loc": {
        "start": {
          "line": 335,
          "column": 55
        },
        "end": {
          "line": 335,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 9882,
      "end": 9885,
      "loc": {
        "start": {
          "line": 335,
          "column": 57
        },
        "end": {
          "line": 335,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 9886,
      "end": 9896,
      "loc": {
        "start": {
          "line": 335,
          "column": 61
        },
        "end": {
          "line": 335,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9896,
      "end": 9897,
      "loc": {
        "start": {
          "line": 335,
          "column": 71
        },
        "end": {
          "line": 335,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "withdraw_permission_claim_operation_fee_parameters",
      "start": 9906,
      "end": 9958,
      "loc": {
        "start": {
          "line": 336,
          "column": 8
        },
        "end": {
          "line": 336,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9958,
      "end": 9959,
      "loc": {
        "start": {
          "line": 336,
          "column": 60
        },
        "end": {
          "line": 336,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9968,
      "end": 9969,
      "loc": {
        "start": {
          "line": 337,
          "column": 8
        },
        "end": {
          "line": 337,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 9982,
      "end": 9985,
      "loc": {
        "start": {
          "line": 338,
          "column": 12
        },
        "end": {
          "line": 338,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9985,
      "end": 9986,
      "loc": {
        "start": {
          "line": 338,
          "column": 15
        },
        "end": {
          "line": 338,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 9987,
      "end": 9993,
      "loc": {
        "start": {
          "line": 338,
          "column": 17
        },
        "end": {
          "line": 338,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9993,
      "end": 9994,
      "loc": {
        "start": {
          "line": 338,
          "column": 23
        },
        "end": {
          "line": 338,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_per_kbyte",
      "start": 10007,
      "end": 10022,
      "loc": {
        "start": {
          "line": 339,
          "column": 12
        },
        "end": {
          "line": 339,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10022,
      "end": 10023,
      "loc": {
        "start": {
          "line": 339,
          "column": 27
        },
        "end": {
          "line": 339,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 10024,
      "end": 10030,
      "loc": {
        "start": {
          "line": 339,
          "column": 29
        },
        "end": {
          "line": 339,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10039,
      "end": 10040,
      "loc": {
        "start": {
          "line": 340,
          "column": 8
        },
        "end": {
          "line": 340,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10045,
      "end": 10046,
      "loc": {
        "start": {
          "line": 341,
          "column": 4
        },
        "end": {
          "line": 341,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10046,
      "end": 10047,
      "loc": {
        "start": {
          "line": 341,
          "column": 5
        },
        "end": {
          "line": 341,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_delete_operation_fee_parameters",
      "start": 10053,
      "end": 10104,
      "loc": {
        "start": {
          "line": 343,
          "column": 4
        },
        "end": {
          "line": 343,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10105,
      "end": 10106,
      "loc": {
        "start": {
          "line": 343,
          "column": 56
        },
        "end": {
          "line": 343,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 10107,
      "end": 10110,
      "loc": {
        "start": {
          "line": 343,
          "column": 58
        },
        "end": {
          "line": 343,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 10111,
      "end": 10121,
      "loc": {
        "start": {
          "line": 343,
          "column": 62
        },
        "end": {
          "line": 343,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10121,
      "end": 10122,
      "loc": {
        "start": {
          "line": 343,
          "column": 72
        },
        "end": {
          "line": 343,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "withdraw_permission_delete_operation_fee_parameters",
      "start": 10131,
      "end": 10184,
      "loc": {
        "start": {
          "line": 344,
          "column": 8
        },
        "end": {
          "line": 344,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10184,
      "end": 10185,
      "loc": {
        "start": {
          "line": 344,
          "column": 61
        },
        "end": {
          "line": 344,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10194,
      "end": 10195,
      "loc": {
        "start": {
          "line": 345,
          "column": 8
        },
        "end": {
          "line": 345,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 10208,
      "end": 10211,
      "loc": {
        "start": {
          "line": 346,
          "column": 12
        },
        "end": {
          "line": 346,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10211,
      "end": 10212,
      "loc": {
        "start": {
          "line": 346,
          "column": 15
        },
        "end": {
          "line": 346,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 10213,
      "end": 10219,
      "loc": {
        "start": {
          "line": 346,
          "column": 17
        },
        "end": {
          "line": 346,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10228,
      "end": 10229,
      "loc": {
        "start": {
          "line": 347,
          "column": 8
        },
        "end": {
          "line": 347,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10234,
      "end": 10235,
      "loc": {
        "start": {
          "line": 348,
          "column": 4
        },
        "end": {
          "line": 348,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10235,
      "end": 10236,
      "loc": {
        "start": {
          "line": 348,
          "column": 5
        },
        "end": {
          "line": 348,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_member_create_operation_fee_parameters",
      "start": 10242,
      "end": 10290,
      "loc": {
        "start": {
          "line": 350,
          "column": 4
        },
        "end": {
          "line": 350,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10291,
      "end": 10292,
      "loc": {
        "start": {
          "line": 350,
          "column": 53
        },
        "end": {
          "line": 350,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 10293,
      "end": 10296,
      "loc": {
        "start": {
          "line": 350,
          "column": 55
        },
        "end": {
          "line": 350,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 10297,
      "end": 10307,
      "loc": {
        "start": {
          "line": 350,
          "column": 59
        },
        "end": {
          "line": 350,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10307,
      "end": 10308,
      "loc": {
        "start": {
          "line": 350,
          "column": 69
        },
        "end": {
          "line": 350,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "committee_member_create_operation_fee_parameters",
      "start": 10317,
      "end": 10367,
      "loc": {
        "start": {
          "line": 351,
          "column": 8
        },
        "end": {
          "line": 351,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10367,
      "end": 10368,
      "loc": {
        "start": {
          "line": 351,
          "column": 58
        },
        "end": {
          "line": 351,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10377,
      "end": 10378,
      "loc": {
        "start": {
          "line": 352,
          "column": 8
        },
        "end": {
          "line": 352,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 10391,
      "end": 10394,
      "loc": {
        "start": {
          "line": 353,
          "column": 12
        },
        "end": {
          "line": 353,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10394,
      "end": 10395,
      "loc": {
        "start": {
          "line": 353,
          "column": 15
        },
        "end": {
          "line": 353,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 10396,
      "end": 10402,
      "loc": {
        "start": {
          "line": 353,
          "column": 17
        },
        "end": {
          "line": 353,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10411,
      "end": 10412,
      "loc": {
        "start": {
          "line": 354,
          "column": 8
        },
        "end": {
          "line": 354,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10417,
      "end": 10418,
      "loc": {
        "start": {
          "line": 355,
          "column": 4
        },
        "end": {
          "line": 355,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10418,
      "end": 10419,
      "loc": {
        "start": {
          "line": 355,
          "column": 5
        },
        "end": {
          "line": 355,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_member_update_operation_fee_parameters",
      "start": 10425,
      "end": 10473,
      "loc": {
        "start": {
          "line": 357,
          "column": 4
        },
        "end": {
          "line": 357,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10474,
      "end": 10475,
      "loc": {
        "start": {
          "line": 357,
          "column": 53
        },
        "end": {
          "line": 357,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 10476,
      "end": 10479,
      "loc": {
        "start": {
          "line": 357,
          "column": 55
        },
        "end": {
          "line": 357,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 10480,
      "end": 10490,
      "loc": {
        "start": {
          "line": 357,
          "column": 59
        },
        "end": {
          "line": 357,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10490,
      "end": 10491,
      "loc": {
        "start": {
          "line": 357,
          "column": 69
        },
        "end": {
          "line": 357,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "committee_member_update_operation_fee_parameters",
      "start": 10500,
      "end": 10550,
      "loc": {
        "start": {
          "line": 358,
          "column": 8
        },
        "end": {
          "line": 358,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10550,
      "end": 10551,
      "loc": {
        "start": {
          "line": 358,
          "column": 58
        },
        "end": {
          "line": 358,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10560,
      "end": 10561,
      "loc": {
        "start": {
          "line": 359,
          "column": 8
        },
        "end": {
          "line": 359,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 10574,
      "end": 10577,
      "loc": {
        "start": {
          "line": 360,
          "column": 12
        },
        "end": {
          "line": 360,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10577,
      "end": 10578,
      "loc": {
        "start": {
          "line": 360,
          "column": 15
        },
        "end": {
          "line": 360,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 10579,
      "end": 10585,
      "loc": {
        "start": {
          "line": 360,
          "column": 17
        },
        "end": {
          "line": 360,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10594,
      "end": 10595,
      "loc": {
        "start": {
          "line": 361,
          "column": 8
        },
        "end": {
          "line": 361,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10600,
      "end": 10601,
      "loc": {
        "start": {
          "line": 362,
          "column": 4
        },
        "end": {
          "line": 362,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10601,
      "end": 10602,
      "loc": {
        "start": {
          "line": 362,
          "column": 5
        },
        "end": {
          "line": 362,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_member_update_global_parameters_operation_fee_parameters",
      "start": 10608,
      "end": 10674,
      "loc": {
        "start": {
          "line": 364,
          "column": 4
        },
        "end": {
          "line": 364,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10675,
      "end": 10676,
      "loc": {
        "start": {
          "line": 364,
          "column": 71
        },
        "end": {
          "line": 364,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 10677,
      "end": 10680,
      "loc": {
        "start": {
          "line": 364,
          "column": 73
        },
        "end": {
          "line": 364,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 10681,
      "end": 10691,
      "loc": {
        "start": {
          "line": 364,
          "column": 77
        },
        "end": {
          "line": 364,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10691,
      "end": 10692,
      "loc": {
        "start": {
          "line": 364,
          "column": 87
        },
        "end": {
          "line": 364,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "committee_member_update_global_parameters_operation_fee_parameters",
      "start": 10701,
      "end": 10769,
      "loc": {
        "start": {
          "line": 365,
          "column": 8
        },
        "end": {
          "line": 365,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10769,
      "end": 10770,
      "loc": {
        "start": {
          "line": 365,
          "column": 76
        },
        "end": {
          "line": 365,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10779,
      "end": 10780,
      "loc": {
        "start": {
          "line": 366,
          "column": 8
        },
        "end": {
          "line": 366,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 10793,
      "end": 10796,
      "loc": {
        "start": {
          "line": 367,
          "column": 12
        },
        "end": {
          "line": 367,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10796,
      "end": 10797,
      "loc": {
        "start": {
          "line": 367,
          "column": 15
        },
        "end": {
          "line": 367,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 10798,
      "end": 10804,
      "loc": {
        "start": {
          "line": 367,
          "column": 17
        },
        "end": {
          "line": 367,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10813,
      "end": 10814,
      "loc": {
        "start": {
          "line": 368,
          "column": 8
        },
        "end": {
          "line": 368,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10819,
      "end": 10820,
      "loc": {
        "start": {
          "line": 369,
          "column": 4
        },
        "end": {
          "line": 369,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10820,
      "end": 10821,
      "loc": {
        "start": {
          "line": 369,
          "column": 5
        },
        "end": {
          "line": 369,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_balance_create_operation_fee_parameters",
      "start": 10827,
      "end": 10874,
      "loc": {
        "start": {
          "line": 371,
          "column": 4
        },
        "end": {
          "line": 371,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10875,
      "end": 10876,
      "loc": {
        "start": {
          "line": 371,
          "column": 52
        },
        "end": {
          "line": 371,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 10877,
      "end": 10880,
      "loc": {
        "start": {
          "line": 371,
          "column": 54
        },
        "end": {
          "line": 371,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 10881,
      "end": 10891,
      "loc": {
        "start": {
          "line": 371,
          "column": 58
        },
        "end": {
          "line": 371,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10891,
      "end": 10892,
      "loc": {
        "start": {
          "line": 371,
          "column": 68
        },
        "end": {
          "line": 371,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "vesting_balance_create_operation_fee_parameters",
      "start": 10901,
      "end": 10950,
      "loc": {
        "start": {
          "line": 372,
          "column": 8
        },
        "end": {
          "line": 372,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10950,
      "end": 10951,
      "loc": {
        "start": {
          "line": 372,
          "column": 57
        },
        "end": {
          "line": 372,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10960,
      "end": 10961,
      "loc": {
        "start": {
          "line": 373,
          "column": 8
        },
        "end": {
          "line": 373,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 10974,
      "end": 10977,
      "loc": {
        "start": {
          "line": 374,
          "column": 12
        },
        "end": {
          "line": 374,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10977,
      "end": 10978,
      "loc": {
        "start": {
          "line": 374,
          "column": 15
        },
        "end": {
          "line": 374,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 10979,
      "end": 10985,
      "loc": {
        "start": {
          "line": 374,
          "column": 17
        },
        "end": {
          "line": 374,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10994,
      "end": 10995,
      "loc": {
        "start": {
          "line": 375,
          "column": 8
        },
        "end": {
          "line": 375,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11000,
      "end": 11001,
      "loc": {
        "start": {
          "line": 376,
          "column": 4
        },
        "end": {
          "line": 376,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11001,
      "end": 11002,
      "loc": {
        "start": {
          "line": 376,
          "column": 5
        },
        "end": {
          "line": 376,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_balance_withdraw_operation_fee_parameters",
      "start": 11008,
      "end": 11057,
      "loc": {
        "start": {
          "line": 378,
          "column": 4
        },
        "end": {
          "line": 378,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11058,
      "end": 11059,
      "loc": {
        "start": {
          "line": 378,
          "column": 54
        },
        "end": {
          "line": 378,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 11060,
      "end": 11063,
      "loc": {
        "start": {
          "line": 378,
          "column": 56
        },
        "end": {
          "line": 378,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 11064,
      "end": 11074,
      "loc": {
        "start": {
          "line": 378,
          "column": 60
        },
        "end": {
          "line": 378,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11074,
      "end": 11075,
      "loc": {
        "start": {
          "line": 378,
          "column": 70
        },
        "end": {
          "line": 378,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "vesting_balance_withdraw_operation_fee_parameters",
      "start": 11084,
      "end": 11135,
      "loc": {
        "start": {
          "line": 379,
          "column": 8
        },
        "end": {
          "line": 379,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11135,
      "end": 11136,
      "loc": {
        "start": {
          "line": 379,
          "column": 59
        },
        "end": {
          "line": 379,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11145,
      "end": 11146,
      "loc": {
        "start": {
          "line": 380,
          "column": 8
        },
        "end": {
          "line": 380,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 11159,
      "end": 11162,
      "loc": {
        "start": {
          "line": 381,
          "column": 12
        },
        "end": {
          "line": 381,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11162,
      "end": 11163,
      "loc": {
        "start": {
          "line": 381,
          "column": 15
        },
        "end": {
          "line": 381,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 11164,
      "end": 11170,
      "loc": {
        "start": {
          "line": 381,
          "column": 17
        },
        "end": {
          "line": 381,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11179,
      "end": 11180,
      "loc": {
        "start": {
          "line": 382,
          "column": 8
        },
        "end": {
          "line": 382,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11185,
      "end": 11186,
      "loc": {
        "start": {
          "line": 383,
          "column": 4
        },
        "end": {
          "line": 383,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11186,
      "end": 11187,
      "loc": {
        "start": {
          "line": 383,
          "column": 5
        },
        "end": {
          "line": 383,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "worker_create_operation_fee_parameters",
      "start": 11193,
      "end": 11231,
      "loc": {
        "start": {
          "line": 385,
          "column": 4
        },
        "end": {
          "line": 385,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11232,
      "end": 11233,
      "loc": {
        "start": {
          "line": 385,
          "column": 43
        },
        "end": {
          "line": 385,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 11234,
      "end": 11237,
      "loc": {
        "start": {
          "line": 385,
          "column": 45
        },
        "end": {
          "line": 385,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 11238,
      "end": 11248,
      "loc": {
        "start": {
          "line": 385,
          "column": 49
        },
        "end": {
          "line": 385,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11248,
      "end": 11249,
      "loc": {
        "start": {
          "line": 385,
          "column": 59
        },
        "end": {
          "line": 385,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "worker_create_operation_fee_parameters",
      "start": 11258,
      "end": 11298,
      "loc": {
        "start": {
          "line": 386,
          "column": 8
        },
        "end": {
          "line": 386,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11298,
      "end": 11299,
      "loc": {
        "start": {
          "line": 386,
          "column": 48
        },
        "end": {
          "line": 386,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11308,
      "end": 11309,
      "loc": {
        "start": {
          "line": 387,
          "column": 8
        },
        "end": {
          "line": 387,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 11322,
      "end": 11325,
      "loc": {
        "start": {
          "line": 388,
          "column": 12
        },
        "end": {
          "line": 388,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11325,
      "end": 11326,
      "loc": {
        "start": {
          "line": 388,
          "column": 15
        },
        "end": {
          "line": 388,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 11327,
      "end": 11333,
      "loc": {
        "start": {
          "line": 388,
          "column": 17
        },
        "end": {
          "line": 388,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11342,
      "end": 11343,
      "loc": {
        "start": {
          "line": 389,
          "column": 8
        },
        "end": {
          "line": 389,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11348,
      "end": 11349,
      "loc": {
        "start": {
          "line": 390,
          "column": 4
        },
        "end": {
          "line": 390,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11349,
      "end": 11350,
      "loc": {
        "start": {
          "line": 390,
          "column": 5
        },
        "end": {
          "line": 390,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "custom_operation_fee_parameters",
      "start": 11356,
      "end": 11387,
      "loc": {
        "start": {
          "line": 392,
          "column": 4
        },
        "end": {
          "line": 392,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11388,
      "end": 11389,
      "loc": {
        "start": {
          "line": 392,
          "column": 36
        },
        "end": {
          "line": 392,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 11390,
      "end": 11393,
      "loc": {
        "start": {
          "line": 392,
          "column": 38
        },
        "end": {
          "line": 392,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 11394,
      "end": 11404,
      "loc": {
        "start": {
          "line": 392,
          "column": 42
        },
        "end": {
          "line": 392,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11404,
      "end": 11405,
      "loc": {
        "start": {
          "line": 392,
          "column": 52
        },
        "end": {
          "line": 392,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "custom_operation_fee_parameters",
      "start": 11414,
      "end": 11447,
      "loc": {
        "start": {
          "line": 393,
          "column": 8
        },
        "end": {
          "line": 393,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11447,
      "end": 11448,
      "loc": {
        "start": {
          "line": 393,
          "column": 41
        },
        "end": {
          "line": 393,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11457,
      "end": 11458,
      "loc": {
        "start": {
          "line": 394,
          "column": 8
        },
        "end": {
          "line": 394,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 11471,
      "end": 11474,
      "loc": {
        "start": {
          "line": 395,
          "column": 12
        },
        "end": {
          "line": 395,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11474,
      "end": 11475,
      "loc": {
        "start": {
          "line": 395,
          "column": 15
        },
        "end": {
          "line": 395,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 11476,
      "end": 11482,
      "loc": {
        "start": {
          "line": 395,
          "column": 17
        },
        "end": {
          "line": 395,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11482,
      "end": 11483,
      "loc": {
        "start": {
          "line": 395,
          "column": 23
        },
        "end": {
          "line": 395,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_per_kbyte",
      "start": 11496,
      "end": 11511,
      "loc": {
        "start": {
          "line": 396,
          "column": 12
        },
        "end": {
          "line": 396,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11511,
      "end": 11512,
      "loc": {
        "start": {
          "line": 396,
          "column": 27
        },
        "end": {
          "line": 396,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 11513,
      "end": 11519,
      "loc": {
        "start": {
          "line": 396,
          "column": 29
        },
        "end": {
          "line": 396,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11528,
      "end": 11529,
      "loc": {
        "start": {
          "line": 397,
          "column": 8
        },
        "end": {
          "line": 397,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11534,
      "end": 11535,
      "loc": {
        "start": {
          "line": 398,
          "column": 4
        },
        "end": {
          "line": 398,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11535,
      "end": 11536,
      "loc": {
        "start": {
          "line": 398,
          "column": 5
        },
        "end": {
          "line": 398,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assert_operation_fee_parameters",
      "start": 11542,
      "end": 11573,
      "loc": {
        "start": {
          "line": 400,
          "column": 4
        },
        "end": {
          "line": 400,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11574,
      "end": 11575,
      "loc": {
        "start": {
          "line": 400,
          "column": 36
        },
        "end": {
          "line": 400,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 11576,
      "end": 11579,
      "loc": {
        "start": {
          "line": 400,
          "column": 38
        },
        "end": {
          "line": 400,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 11580,
      "end": 11590,
      "loc": {
        "start": {
          "line": 400,
          "column": 42
        },
        "end": {
          "line": 400,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11590,
      "end": 11591,
      "loc": {
        "start": {
          "line": 400,
          "column": 52
        },
        "end": {
          "line": 400,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "assert_operation_fee_parameters",
      "start": 11600,
      "end": 11633,
      "loc": {
        "start": {
          "line": 401,
          "column": 8
        },
        "end": {
          "line": 401,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11633,
      "end": 11634,
      "loc": {
        "start": {
          "line": 401,
          "column": 41
        },
        "end": {
          "line": 401,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11643,
      "end": 11644,
      "loc": {
        "start": {
          "line": 402,
          "column": 8
        },
        "end": {
          "line": 402,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 11657,
      "end": 11660,
      "loc": {
        "start": {
          "line": 403,
          "column": 12
        },
        "end": {
          "line": 403,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11660,
      "end": 11661,
      "loc": {
        "start": {
          "line": 403,
          "column": 15
        },
        "end": {
          "line": 403,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 11662,
      "end": 11668,
      "loc": {
        "start": {
          "line": 403,
          "column": 17
        },
        "end": {
          "line": 403,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11677,
      "end": 11678,
      "loc": {
        "start": {
          "line": 404,
          "column": 8
        },
        "end": {
          "line": 404,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11683,
      "end": 11684,
      "loc": {
        "start": {
          "line": 405,
          "column": 4
        },
        "end": {
          "line": 405,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11684,
      "end": 11685,
      "loc": {
        "start": {
          "line": 405,
          "column": 5
        },
        "end": {
          "line": 405,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balance_claim_operation_fee_parameters",
      "start": 11691,
      "end": 11729,
      "loc": {
        "start": {
          "line": 407,
          "column": 4
        },
        "end": {
          "line": 407,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11730,
      "end": 11731,
      "loc": {
        "start": {
          "line": 407,
          "column": 43
        },
        "end": {
          "line": 407,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 11732,
      "end": 11735,
      "loc": {
        "start": {
          "line": 407,
          "column": 45
        },
        "end": {
          "line": 407,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 11736,
      "end": 11746,
      "loc": {
        "start": {
          "line": 407,
          "column": 49
        },
        "end": {
          "line": 407,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11746,
      "end": 11747,
      "loc": {
        "start": {
          "line": 407,
          "column": 59
        },
        "end": {
          "line": 407,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "balance_claim_operation_fee_parameters",
      "start": 11756,
      "end": 11796,
      "loc": {
        "start": {
          "line": 408,
          "column": 8
        },
        "end": {
          "line": 408,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11801,
      "end": 11802,
      "loc": {
        "start": {
          "line": 409,
          "column": 4
        },
        "end": {
          "line": 409,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11802,
      "end": 11803,
      "loc": {
        "start": {
          "line": 409,
          "column": 5
        },
        "end": {
          "line": 409,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "override_transfer_operation_fee_parameters",
      "start": 11809,
      "end": 11851,
      "loc": {
        "start": {
          "line": 411,
          "column": 4
        },
        "end": {
          "line": 411,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11852,
      "end": 11853,
      "loc": {
        "start": {
          "line": 411,
          "column": 47
        },
        "end": {
          "line": 411,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 11854,
      "end": 11857,
      "loc": {
        "start": {
          "line": 411,
          "column": 49
        },
        "end": {
          "line": 411,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 11858,
      "end": 11868,
      "loc": {
        "start": {
          "line": 411,
          "column": 53
        },
        "end": {
          "line": 411,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11868,
      "end": 11869,
      "loc": {
        "start": {
          "line": 411,
          "column": 63
        },
        "end": {
          "line": 411,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "override_transfer_operation_fee_parameters",
      "start": 11878,
      "end": 11922,
      "loc": {
        "start": {
          "line": 412,
          "column": 8
        },
        "end": {
          "line": 412,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11922,
      "end": 11923,
      "loc": {
        "start": {
          "line": 412,
          "column": 52
        },
        "end": {
          "line": 412,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11932,
      "end": 11933,
      "loc": {
        "start": {
          "line": 413,
          "column": 8
        },
        "end": {
          "line": 413,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 11946,
      "end": 11949,
      "loc": {
        "start": {
          "line": 414,
          "column": 12
        },
        "end": {
          "line": 414,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11949,
      "end": 11950,
      "loc": {
        "start": {
          "line": 414,
          "column": 15
        },
        "end": {
          "line": 414,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 11951,
      "end": 11957,
      "loc": {
        "start": {
          "line": 414,
          "column": 17
        },
        "end": {
          "line": 414,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11957,
      "end": 11958,
      "loc": {
        "start": {
          "line": 414,
          "column": 23
        },
        "end": {
          "line": 414,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_per_kbyte",
      "start": 11971,
      "end": 11986,
      "loc": {
        "start": {
          "line": 415,
          "column": 12
        },
        "end": {
          "line": 415,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11986,
      "end": 11987,
      "loc": {
        "start": {
          "line": 415,
          "column": 27
        },
        "end": {
          "line": 415,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 11988,
      "end": 11994,
      "loc": {
        "start": {
          "line": 415,
          "column": 29
        },
        "end": {
          "line": 415,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12003,
      "end": 12004,
      "loc": {
        "start": {
          "line": 416,
          "column": 8
        },
        "end": {
          "line": 416,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12009,
      "end": 12010,
      "loc": {
        "start": {
          "line": 417,
          "column": 4
        },
        "end": {
          "line": 417,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12010,
      "end": 12011,
      "loc": {
        "start": {
          "line": 417,
          "column": 5
        },
        "end": {
          "line": 417,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transfer_to_blind_operation_fee_parameters",
      "start": 12017,
      "end": 12059,
      "loc": {
        "start": {
          "line": 419,
          "column": 4
        },
        "end": {
          "line": 419,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12060,
      "end": 12061,
      "loc": {
        "start": {
          "line": 419,
          "column": 47
        },
        "end": {
          "line": 419,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 12062,
      "end": 12065,
      "loc": {
        "start": {
          "line": 419,
          "column": 49
        },
        "end": {
          "line": 419,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 12066,
      "end": 12076,
      "loc": {
        "start": {
          "line": 419,
          "column": 53
        },
        "end": {
          "line": 419,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12076,
      "end": 12077,
      "loc": {
        "start": {
          "line": 419,
          "column": 63
        },
        "end": {
          "line": 419,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "transfer_to_blind_operation_fee_parameters",
      "start": 12086,
      "end": 12130,
      "loc": {
        "start": {
          "line": 420,
          "column": 8
        },
        "end": {
          "line": 420,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12130,
      "end": 12131,
      "loc": {
        "start": {
          "line": 420,
          "column": 52
        },
        "end": {
          "line": 420,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12140,
      "end": 12141,
      "loc": {
        "start": {
          "line": 421,
          "column": 8
        },
        "end": {
          "line": 421,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 12154,
      "end": 12157,
      "loc": {
        "start": {
          "line": 422,
          "column": 12
        },
        "end": {
          "line": 422,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12157,
      "end": 12158,
      "loc": {
        "start": {
          "line": 422,
          "column": 15
        },
        "end": {
          "line": 422,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 12159,
      "end": 12165,
      "loc": {
        "start": {
          "line": 422,
          "column": 17
        },
        "end": {
          "line": 422,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12165,
      "end": 12166,
      "loc": {
        "start": {
          "line": 422,
          "column": 23
        },
        "end": {
          "line": 422,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_per_output",
      "start": 12179,
      "end": 12195,
      "loc": {
        "start": {
          "line": 423,
          "column": 12
        },
        "end": {
          "line": 423,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12195,
      "end": 12196,
      "loc": {
        "start": {
          "line": 423,
          "column": 28
        },
        "end": {
          "line": 423,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 12197,
      "end": 12203,
      "loc": {
        "start": {
          "line": 423,
          "column": 30
        },
        "end": {
          "line": 423,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12212,
      "end": 12213,
      "loc": {
        "start": {
          "line": 424,
          "column": 8
        },
        "end": {
          "line": 424,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12218,
      "end": 12219,
      "loc": {
        "start": {
          "line": 425,
          "column": 4
        },
        "end": {
          "line": 425,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12219,
      "end": 12220,
      "loc": {
        "start": {
          "line": 425,
          "column": 5
        },
        "end": {
          "line": 425,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blind_transfer_operation_fee_parameters",
      "start": 12226,
      "end": 12265,
      "loc": {
        "start": {
          "line": 427,
          "column": 4
        },
        "end": {
          "line": 427,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12266,
      "end": 12267,
      "loc": {
        "start": {
          "line": 427,
          "column": 44
        },
        "end": {
          "line": 427,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 12268,
      "end": 12271,
      "loc": {
        "start": {
          "line": 427,
          "column": 46
        },
        "end": {
          "line": 427,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 12272,
      "end": 12282,
      "loc": {
        "start": {
          "line": 427,
          "column": 50
        },
        "end": {
          "line": 427,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12282,
      "end": 12283,
      "loc": {
        "start": {
          "line": 427,
          "column": 60
        },
        "end": {
          "line": 427,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "blind_transfer_operation_fee_parameters",
      "start": 12292,
      "end": 12333,
      "loc": {
        "start": {
          "line": 428,
          "column": 8
        },
        "end": {
          "line": 428,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12333,
      "end": 12334,
      "loc": {
        "start": {
          "line": 428,
          "column": 49
        },
        "end": {
          "line": 428,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12343,
      "end": 12344,
      "loc": {
        "start": {
          "line": 429,
          "column": 8
        },
        "end": {
          "line": 429,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 12357,
      "end": 12360,
      "loc": {
        "start": {
          "line": 430,
          "column": 12
        },
        "end": {
          "line": 430,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12360,
      "end": 12361,
      "loc": {
        "start": {
          "line": 430,
          "column": 15
        },
        "end": {
          "line": 430,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 12362,
      "end": 12368,
      "loc": {
        "start": {
          "line": 430,
          "column": 17
        },
        "end": {
          "line": 430,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12368,
      "end": 12369,
      "loc": {
        "start": {
          "line": 430,
          "column": 23
        },
        "end": {
          "line": 430,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_per_output",
      "start": 12382,
      "end": 12398,
      "loc": {
        "start": {
          "line": 431,
          "column": 12
        },
        "end": {
          "line": 431,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12398,
      "end": 12399,
      "loc": {
        "start": {
          "line": 431,
          "column": 28
        },
        "end": {
          "line": 431,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 12400,
      "end": 12406,
      "loc": {
        "start": {
          "line": 431,
          "column": 30
        },
        "end": {
          "line": 431,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12415,
      "end": 12416,
      "loc": {
        "start": {
          "line": 432,
          "column": 8
        },
        "end": {
          "line": 432,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12421,
      "end": 12422,
      "loc": {
        "start": {
          "line": 433,
          "column": 4
        },
        "end": {
          "line": 433,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12422,
      "end": 12423,
      "loc": {
        "start": {
          "line": 433,
          "column": 5
        },
        "end": {
          "line": 433,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transfer_from_blind_operation_fee_parameters",
      "start": 12429,
      "end": 12473,
      "loc": {
        "start": {
          "line": 435,
          "column": 4
        },
        "end": {
          "line": 435,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12474,
      "end": 12475,
      "loc": {
        "start": {
          "line": 435,
          "column": 49
        },
        "end": {
          "line": 435,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 12476,
      "end": 12479,
      "loc": {
        "start": {
          "line": 435,
          "column": 51
        },
        "end": {
          "line": 435,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 12480,
      "end": 12490,
      "loc": {
        "start": {
          "line": 435,
          "column": 55
        },
        "end": {
          "line": 435,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12490,
      "end": 12491,
      "loc": {
        "start": {
          "line": 435,
          "column": 65
        },
        "end": {
          "line": 435,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "transfer_from_blind_operation_fee_parameters",
      "start": 12500,
      "end": 12546,
      "loc": {
        "start": {
          "line": 436,
          "column": 8
        },
        "end": {
          "line": 436,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12546,
      "end": 12547,
      "loc": {
        "start": {
          "line": 436,
          "column": 54
        },
        "end": {
          "line": 436,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12556,
      "end": 12557,
      "loc": {
        "start": {
          "line": 437,
          "column": 8
        },
        "end": {
          "line": 437,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 12570,
      "end": 12573,
      "loc": {
        "start": {
          "line": 438,
          "column": 12
        },
        "end": {
          "line": 438,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12573,
      "end": 12574,
      "loc": {
        "start": {
          "line": 438,
          "column": 15
        },
        "end": {
          "line": 438,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 12575,
      "end": 12581,
      "loc": {
        "start": {
          "line": 438,
          "column": 17
        },
        "end": {
          "line": 438,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12590,
      "end": 12591,
      "loc": {
        "start": {
          "line": 439,
          "column": 8
        },
        "end": {
          "line": 439,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12596,
      "end": 12597,
      "loc": {
        "start": {
          "line": 440,
          "column": 4
        },
        "end": {
          "line": 440,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12597,
      "end": 12598,
      "loc": {
        "start": {
          "line": 440,
          "column": 5
        },
        "end": {
          "line": 440,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_settle_cancel_operation_fee_parameters",
      "start": 12604,
      "end": 12648,
      "loc": {
        "start": {
          "line": 442,
          "column": 4
        },
        "end": {
          "line": 442,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12649,
      "end": 12650,
      "loc": {
        "start": {
          "line": 442,
          "column": 49
        },
        "end": {
          "line": 442,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 12651,
      "end": 12654,
      "loc": {
        "start": {
          "line": 442,
          "column": 51
        },
        "end": {
          "line": 442,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 12655,
      "end": 12665,
      "loc": {
        "start": {
          "line": 442,
          "column": 55
        },
        "end": {
          "line": 442,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12665,
      "end": 12666,
      "loc": {
        "start": {
          "line": 442,
          "column": 65
        },
        "end": {
          "line": 442,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_settle_cancel_operation_fee_parameters",
      "start": 12675,
      "end": 12721,
      "loc": {
        "start": {
          "line": 443,
          "column": 8
        },
        "end": {
          "line": 443,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12726,
      "end": 12727,
      "loc": {
        "start": {
          "line": 444,
          "column": 4
        },
        "end": {
          "line": 444,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12727,
      "end": 12728,
      "loc": {
        "start": {
          "line": 444,
          "column": 5
        },
        "end": {
          "line": 444,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_claim_fees_operation_fee_parameters",
      "start": 12734,
      "end": 12775,
      "loc": {
        "start": {
          "line": 446,
          "column": 4
        },
        "end": {
          "line": 446,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12776,
      "end": 12777,
      "loc": {
        "start": {
          "line": 446,
          "column": 46
        },
        "end": {
          "line": 446,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 12778,
      "end": 12781,
      "loc": {
        "start": {
          "line": 446,
          "column": 48
        },
        "end": {
          "line": 446,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 12782,
      "end": 12792,
      "loc": {
        "start": {
          "line": 446,
          "column": 52
        },
        "end": {
          "line": 446,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12792,
      "end": 12793,
      "loc": {
        "start": {
          "line": 446,
          "column": 62
        },
        "end": {
          "line": 446,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_claim_fees_operation_fee_parameters",
      "start": 12802,
      "end": 12845,
      "loc": {
        "start": {
          "line": 447,
          "column": 8
        },
        "end": {
          "line": 447,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12845,
      "end": 12846,
      "loc": {
        "start": {
          "line": 447,
          "column": 51
        },
        "end": {
          "line": 447,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12855,
      "end": 12856,
      "loc": {
        "start": {
          "line": 448,
          "column": 8
        },
        "end": {
          "line": 448,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 12869,
      "end": 12872,
      "loc": {
        "start": {
          "line": 449,
          "column": 12
        },
        "end": {
          "line": 449,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12872,
      "end": 12873,
      "loc": {
        "start": {
          "line": 449,
          "column": 15
        },
        "end": {
          "line": 449,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 12874,
      "end": 12880,
      "loc": {
        "start": {
          "line": 449,
          "column": 17
        },
        "end": {
          "line": 449,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12889,
      "end": 12890,
      "loc": {
        "start": {
          "line": 450,
          "column": 8
        },
        "end": {
          "line": 450,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12895,
      "end": 12896,
      "loc": {
        "start": {
          "line": 451,
          "column": 4
        },
        "end": {
          "line": 451,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12896,
      "end": 12897,
      "loc": {
        "start": {
          "line": 451,
          "column": 5
        },
        "end": {
          "line": 451,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fba_distribute_operation_fee_parameters",
      "start": 12903,
      "end": 12942,
      "loc": {
        "start": {
          "line": 453,
          "column": 4
        },
        "end": {
          "line": 453,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12943,
      "end": 12944,
      "loc": {
        "start": {
          "line": 453,
          "column": 44
        },
        "end": {
          "line": 453,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 12945,
      "end": 12948,
      "loc": {
        "start": {
          "line": 453,
          "column": 46
        },
        "end": {
          "line": 453,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 12949,
      "end": 12959,
      "loc": {
        "start": {
          "line": 453,
          "column": 50
        },
        "end": {
          "line": 453,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12959,
      "end": 12960,
      "loc": {
        "start": {
          "line": 453,
          "column": 60
        },
        "end": {
          "line": 453,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "fba_distribute_operation_fee_parameters",
      "start": 12969,
      "end": 13010,
      "loc": {
        "start": {
          "line": 454,
          "column": 8
        },
        "end": {
          "line": 454,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13015,
      "end": 13016,
      "loc": {
        "start": {
          "line": 455,
          "column": 4
        },
        "end": {
          "line": 455,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13016,
      "end": 13017,
      "loc": {
        "start": {
          "line": 455,
          "column": 5
        },
        "end": {
          "line": 455,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid_collateral_operation_fee_parameters",
      "start": 13023,
      "end": 13062,
      "loc": {
        "start": {
          "line": 457,
          "column": 4
        },
        "end": {
          "line": 457,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13063,
      "end": 13064,
      "loc": {
        "start": {
          "line": 457,
          "column": 44
        },
        "end": {
          "line": 457,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 13065,
      "end": 13068,
      "loc": {
        "start": {
          "line": 457,
          "column": 46
        },
        "end": {
          "line": 457,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 13069,
      "end": 13079,
      "loc": {
        "start": {
          "line": 457,
          "column": 50
        },
        "end": {
          "line": 457,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13079,
      "end": 13080,
      "loc": {
        "start": {
          "line": 457,
          "column": 60
        },
        "end": {
          "line": 457,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bid_collateral_operation_fee_parameters",
      "start": 13089,
      "end": 13130,
      "loc": {
        "start": {
          "line": 458,
          "column": 8
        },
        "end": {
          "line": 458,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13130,
      "end": 13131,
      "loc": {
        "start": {
          "line": 458,
          "column": 49
        },
        "end": {
          "line": 458,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13140,
      "end": 13141,
      "loc": {
        "start": {
          "line": 459,
          "column": 8
        },
        "end": {
          "line": 459,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 13154,
      "end": 13157,
      "loc": {
        "start": {
          "line": 460,
          "column": 12
        },
        "end": {
          "line": 460,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13157,
      "end": 13158,
      "loc": {
        "start": {
          "line": 460,
          "column": 15
        },
        "end": {
          "line": 460,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 13159,
      "end": 13165,
      "loc": {
        "start": {
          "line": 460,
          "column": 17
        },
        "end": {
          "line": 460,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13174,
      "end": 13175,
      "loc": {
        "start": {
          "line": 461,
          "column": 8
        },
        "end": {
          "line": 461,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13180,
      "end": 13181,
      "loc": {
        "start": {
          "line": 462,
          "column": 4
        },
        "end": {
          "line": 462,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13181,
      "end": 13182,
      "loc": {
        "start": {
          "line": 462,
          "column": 5
        },
        "end": {
          "line": 462,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "execute_bid_operation_fee_parameters",
      "start": 13188,
      "end": 13224,
      "loc": {
        "start": {
          "line": 464,
          "column": 4
        },
        "end": {
          "line": 464,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13225,
      "end": 13226,
      "loc": {
        "start": {
          "line": 464,
          "column": 41
        },
        "end": {
          "line": 464,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 13227,
      "end": 13230,
      "loc": {
        "start": {
          "line": 464,
          "column": 43
        },
        "end": {
          "line": 464,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 13231,
      "end": 13241,
      "loc": {
        "start": {
          "line": 464,
          "column": 47
        },
        "end": {
          "line": 464,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13241,
      "end": 13242,
      "loc": {
        "start": {
          "line": 464,
          "column": 57
        },
        "end": {
          "line": 464,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "execute_bid_operation_fee_parameters",
      "start": 13251,
      "end": 13289,
      "loc": {
        "start": {
          "line": 465,
          "column": 8
        },
        "end": {
          "line": 465,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13294,
      "end": 13295,
      "loc": {
        "start": {
          "line": 466,
          "column": 4
        },
        "end": {
          "line": 466,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13295,
      "end": 13296,
      "loc": {
        "start": {
          "line": 466,
          "column": 5
        },
        "end": {
          "line": 466,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_claim_pool_operation_fee_parameters",
      "start": 13302,
      "end": 13343,
      "loc": {
        "start": {
          "line": 468,
          "column": 4
        },
        "end": {
          "line": 468,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13344,
      "end": 13345,
      "loc": {
        "start": {
          "line": 468,
          "column": 46
        },
        "end": {
          "line": 468,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 13346,
      "end": 13349,
      "loc": {
        "start": {
          "line": 468,
          "column": 48
        },
        "end": {
          "line": 468,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 13350,
      "end": 13360,
      "loc": {
        "start": {
          "line": 468,
          "column": 52
        },
        "end": {
          "line": 468,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13360,
      "end": 13361,
      "loc": {
        "start": {
          "line": 468,
          "column": 62
        },
        "end": {
          "line": 468,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_claim_pool_operation_fee_parameters",
      "start": 13370,
      "end": 13413,
      "loc": {
        "start": {
          "line": 469,
          "column": 8
        },
        "end": {
          "line": 469,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13413,
      "end": 13414,
      "loc": {
        "start": {
          "line": 469,
          "column": 51
        },
        "end": {
          "line": 469,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13423,
      "end": 13424,
      "loc": {
        "start": {
          "line": 470,
          "column": 8
        },
        "end": {
          "line": 470,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 13437,
      "end": 13440,
      "loc": {
        "start": {
          "line": 471,
          "column": 12
        },
        "end": {
          "line": 471,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13440,
      "end": 13441,
      "loc": {
        "start": {
          "line": 471,
          "column": 15
        },
        "end": {
          "line": 471,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 13442,
      "end": 13448,
      "loc": {
        "start": {
          "line": 471,
          "column": 17
        },
        "end": {
          "line": 471,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13457,
      "end": 13458,
      "loc": {
        "start": {
          "line": 472,
          "column": 8
        },
        "end": {
          "line": 472,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13463,
      "end": 13464,
      "loc": {
        "start": {
          "line": 473,
          "column": 4
        },
        "end": {
          "line": 473,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13464,
      "end": 13465,
      "loc": {
        "start": {
          "line": 473,
          "column": 5
        },
        "end": {
          "line": 473,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_update_issuer_operation_fee_parameters",
      "start": 13471,
      "end": 13515,
      "loc": {
        "start": {
          "line": 475,
          "column": 4
        },
        "end": {
          "line": 475,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13516,
      "end": 13517,
      "loc": {
        "start": {
          "line": 475,
          "column": 49
        },
        "end": {
          "line": 475,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 13518,
      "end": 13521,
      "loc": {
        "start": {
          "line": 475,
          "column": 51
        },
        "end": {
          "line": 475,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 13522,
      "end": 13532,
      "loc": {
        "start": {
          "line": 475,
          "column": 55
        },
        "end": {
          "line": 475,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13532,
      "end": 13533,
      "loc": {
        "start": {
          "line": 475,
          "column": 65
        },
        "end": {
          "line": 475,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_update_issuer_operation_fee_parameters",
      "start": 13542,
      "end": 13588,
      "loc": {
        "start": {
          "line": 476,
          "column": 8
        },
        "end": {
          "line": 476,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13588,
      "end": 13589,
      "loc": {
        "start": {
          "line": 476,
          "column": 54
        },
        "end": {
          "line": 476,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13598,
      "end": 13599,
      "loc": {
        "start": {
          "line": 477,
          "column": 8
        },
        "end": {
          "line": 477,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 13612,
      "end": 13615,
      "loc": {
        "start": {
          "line": 478,
          "column": 12
        },
        "end": {
          "line": 478,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13615,
      "end": 13616,
      "loc": {
        "start": {
          "line": 478,
          "column": 15
        },
        "end": {
          "line": 478,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 13617,
      "end": 13623,
      "loc": {
        "start": {
          "line": 478,
          "column": 17
        },
        "end": {
          "line": 478,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13632,
      "end": 13633,
      "loc": {
        "start": {
          "line": 479,
          "column": 8
        },
        "end": {
          "line": 479,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13638,
      "end": 13639,
      "loc": {
        "start": {
          "line": 480,
          "column": 4
        },
        "end": {
          "line": 480,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13639,
      "end": 13640,
      "loc": {
        "start": {
          "line": 480,
          "column": 5
        },
        "end": {
          "line": 480,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee_parameters",
      "start": 13646,
      "end": 13660,
      "loc": {
        "start": {
          "line": 482,
          "column": 4
        },
        "end": {
          "line": 482,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13661,
      "end": 13662,
      "loc": {
        "start": {
          "line": 482,
          "column": 19
        },
        "end": {
          "line": 482,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static_variant",
      "start": 13663,
      "end": 13677,
      "loc": {
        "start": {
          "line": 482,
          "column": 21
        },
        "end": {
          "line": 482,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13677,
      "end": 13678,
      "loc": {
        "start": {
          "line": 482,
          "column": 35
        },
        "end": {
          "line": 482,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13678,
      "end": 13679,
      "loc": {
        "start": {
          "line": 482,
          "column": 36
        },
        "end": {
          "line": 482,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transfer_operation_fee_parameters",
      "start": 13688,
      "end": 13721,
      "loc": {
        "start": {
          "line": 483,
          "column": 8
        },
        "end": {
          "line": 483,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13721,
      "end": 13722,
      "loc": {
        "start": {
          "line": 483,
          "column": 41
        },
        "end": {
          "line": 483,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_order_create_operation_fee_parameters",
      "start": 13731,
      "end": 13774,
      "loc": {
        "start": {
          "line": 484,
          "column": 8
        },
        "end": {
          "line": 484,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13774,
      "end": 13775,
      "loc": {
        "start": {
          "line": 484,
          "column": 51
        },
        "end": {
          "line": 484,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_order_cancel_operation_fee_parameters",
      "start": 13784,
      "end": 13827,
      "loc": {
        "start": {
          "line": 485,
          "column": 8
        },
        "end": {
          "line": 485,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13827,
      "end": 13828,
      "loc": {
        "start": {
          "line": 485,
          "column": 51
        },
        "end": {
          "line": 485,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call_order_update_operation_fee_parameters",
      "start": 13837,
      "end": 13879,
      "loc": {
        "start": {
          "line": 486,
          "column": 8
        },
        "end": {
          "line": 486,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13879,
      "end": 13880,
      "loc": {
        "start": {
          "line": 486,
          "column": 50
        },
        "end": {
          "line": 486,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fill_order_operation_fee_parameters",
      "start": 13889,
      "end": 13924,
      "loc": {
        "start": {
          "line": 487,
          "column": 8
        },
        "end": {
          "line": 487,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13924,
      "end": 13925,
      "loc": {
        "start": {
          "line": 487,
          "column": 43
        },
        "end": {
          "line": 487,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_create_operation_fee_parameters",
      "start": 13934,
      "end": 13973,
      "loc": {
        "start": {
          "line": 488,
          "column": 8
        },
        "end": {
          "line": 488,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13973,
      "end": 13974,
      "loc": {
        "start": {
          "line": 488,
          "column": 47
        },
        "end": {
          "line": 488,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_update_operation_fee_parameters",
      "start": 13983,
      "end": 14022,
      "loc": {
        "start": {
          "line": 489,
          "column": 8
        },
        "end": {
          "line": 489,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14022,
      "end": 14023,
      "loc": {
        "start": {
          "line": 489,
          "column": 47
        },
        "end": {
          "line": 489,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_whitelist_operation_fee_parameters",
      "start": 14032,
      "end": 14074,
      "loc": {
        "start": {
          "line": 490,
          "column": 8
        },
        "end": {
          "line": 490,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14074,
      "end": 14075,
      "loc": {
        "start": {
          "line": 490,
          "column": 50
        },
        "end": {
          "line": 490,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_upgrade_operation_fee_parameters",
      "start": 14084,
      "end": 14124,
      "loc": {
        "start": {
          "line": 491,
          "column": 8
        },
        "end": {
          "line": 491,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14124,
      "end": 14125,
      "loc": {
        "start": {
          "line": 491,
          "column": 48
        },
        "end": {
          "line": 491,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_transfer_operation_fee_parameters",
      "start": 14134,
      "end": 14175,
      "loc": {
        "start": {
          "line": 492,
          "column": 8
        },
        "end": {
          "line": 492,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14175,
      "end": 14176,
      "loc": {
        "start": {
          "line": 492,
          "column": 49
        },
        "end": {
          "line": 492,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_create_operation_fee_parameters",
      "start": 14185,
      "end": 14222,
      "loc": {
        "start": {
          "line": 493,
          "column": 8
        },
        "end": {
          "line": 493,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14222,
      "end": 14223,
      "loc": {
        "start": {
          "line": 493,
          "column": 45
        },
        "end": {
          "line": 493,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_update_operation_fee_parameters",
      "start": 14232,
      "end": 14269,
      "loc": {
        "start": {
          "line": 494,
          "column": 8
        },
        "end": {
          "line": 494,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14269,
      "end": 14270,
      "loc": {
        "start": {
          "line": 494,
          "column": 45
        },
        "end": {
          "line": 494,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_update_bitasset_operation_fee_parameters",
      "start": 14279,
      "end": 14325,
      "loc": {
        "start": {
          "line": 495,
          "column": 8
        },
        "end": {
          "line": 495,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14325,
      "end": 14326,
      "loc": {
        "start": {
          "line": 495,
          "column": 54
        },
        "end": {
          "line": 495,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_update_feed_producers_operation_fee_parameters",
      "start": 14335,
      "end": 14387,
      "loc": {
        "start": {
          "line": 496,
          "column": 8
        },
        "end": {
          "line": 496,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14387,
      "end": 14388,
      "loc": {
        "start": {
          "line": 496,
          "column": 60
        },
        "end": {
          "line": 496,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_issue_operation_fee_parameters",
      "start": 14397,
      "end": 14433,
      "loc": {
        "start": {
          "line": 497,
          "column": 8
        },
        "end": {
          "line": 497,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14433,
      "end": 14434,
      "loc": {
        "start": {
          "line": 497,
          "column": 44
        },
        "end": {
          "line": 497,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_reserve_operation_fee_parameters",
      "start": 14443,
      "end": 14481,
      "loc": {
        "start": {
          "line": 498,
          "column": 8
        },
        "end": {
          "line": 498,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14481,
      "end": 14482,
      "loc": {
        "start": {
          "line": 498,
          "column": 46
        },
        "end": {
          "line": 498,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_fund_fee_pool_operation_fee_parameters",
      "start": 14491,
      "end": 14535,
      "loc": {
        "start": {
          "line": 499,
          "column": 8
        },
        "end": {
          "line": 499,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14535,
      "end": 14536,
      "loc": {
        "start": {
          "line": 499,
          "column": 52
        },
        "end": {
          "line": 499,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_settle_operation_fee_parameters",
      "start": 14545,
      "end": 14582,
      "loc": {
        "start": {
          "line": 500,
          "column": 8
        },
        "end": {
          "line": 500,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14582,
      "end": 14583,
      "loc": {
        "start": {
          "line": 500,
          "column": 45
        },
        "end": {
          "line": 500,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_global_settle_operation_fee_parameters",
      "start": 14592,
      "end": 14636,
      "loc": {
        "start": {
          "line": 501,
          "column": 8
        },
        "end": {
          "line": 501,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14636,
      "end": 14637,
      "loc": {
        "start": {
          "line": 501,
          "column": 52
        },
        "end": {
          "line": 501,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_publish_feed_operation_fee_parameters",
      "start": 14646,
      "end": 14689,
      "loc": {
        "start": {
          "line": 502,
          "column": 8
        },
        "end": {
          "line": 502,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14689,
      "end": 14690,
      "loc": {
        "start": {
          "line": 502,
          "column": 51
        },
        "end": {
          "line": 502,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_create_operation_fee_parameters",
      "start": 14699,
      "end": 14738,
      "loc": {
        "start": {
          "line": 503,
          "column": 8
        },
        "end": {
          "line": 503,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14738,
      "end": 14739,
      "loc": {
        "start": {
          "line": 503,
          "column": 47
        },
        "end": {
          "line": 503,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_update_operation_fee_parameters",
      "start": 14748,
      "end": 14787,
      "loc": {
        "start": {
          "line": 504,
          "column": 8
        },
        "end": {
          "line": 504,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14787,
      "end": 14788,
      "loc": {
        "start": {
          "line": 504,
          "column": 47
        },
        "end": {
          "line": 504,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal_create_operation_fee_parameters",
      "start": 14797,
      "end": 14837,
      "loc": {
        "start": {
          "line": 505,
          "column": 8
        },
        "end": {
          "line": 505,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14837,
      "end": 14838,
      "loc": {
        "start": {
          "line": 505,
          "column": 48
        },
        "end": {
          "line": 505,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal_update_operation_fee_parameters",
      "start": 14847,
      "end": 14887,
      "loc": {
        "start": {
          "line": 506,
          "column": 8
        },
        "end": {
          "line": 506,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14887,
      "end": 14888,
      "loc": {
        "start": {
          "line": 506,
          "column": 48
        },
        "end": {
          "line": 506,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal_delete_operation_fee_parameters",
      "start": 14897,
      "end": 14937,
      "loc": {
        "start": {
          "line": 507,
          "column": 8
        },
        "end": {
          "line": 507,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14937,
      "end": 14938,
      "loc": {
        "start": {
          "line": 507,
          "column": 48
        },
        "end": {
          "line": 507,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_create_operation_fee_parameters",
      "start": 14947,
      "end": 14998,
      "loc": {
        "start": {
          "line": 508,
          "column": 8
        },
        "end": {
          "line": 508,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14998,
      "end": 14999,
      "loc": {
        "start": {
          "line": 508,
          "column": 59
        },
        "end": {
          "line": 508,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_update_operation_fee_parameters",
      "start": 15008,
      "end": 15059,
      "loc": {
        "start": {
          "line": 509,
          "column": 8
        },
        "end": {
          "line": 509,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15059,
      "end": 15060,
      "loc": {
        "start": {
          "line": 509,
          "column": 59
        },
        "end": {
          "line": 509,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_claim_operation_fee_parameters",
      "start": 15069,
      "end": 15119,
      "loc": {
        "start": {
          "line": 510,
          "column": 8
        },
        "end": {
          "line": 510,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15119,
      "end": 15120,
      "loc": {
        "start": {
          "line": 510,
          "column": 58
        },
        "end": {
          "line": 510,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_delete_operation_fee_parameters",
      "start": 15129,
      "end": 15180,
      "loc": {
        "start": {
          "line": 511,
          "column": 8
        },
        "end": {
          "line": 511,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15180,
      "end": 15181,
      "loc": {
        "start": {
          "line": 511,
          "column": 59
        },
        "end": {
          "line": 511,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_member_create_operation_fee_parameters",
      "start": 15190,
      "end": 15238,
      "loc": {
        "start": {
          "line": 512,
          "column": 8
        },
        "end": {
          "line": 512,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15238,
      "end": 15239,
      "loc": {
        "start": {
          "line": 512,
          "column": 56
        },
        "end": {
          "line": 512,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_member_update_operation_fee_parameters",
      "start": 15248,
      "end": 15296,
      "loc": {
        "start": {
          "line": 513,
          "column": 8
        },
        "end": {
          "line": 513,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15296,
      "end": 15297,
      "loc": {
        "start": {
          "line": 513,
          "column": 56
        },
        "end": {
          "line": 513,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_member_update_global_parameters_operation_fee_parameters",
      "start": 15306,
      "end": 15372,
      "loc": {
        "start": {
          "line": 514,
          "column": 8
        },
        "end": {
          "line": 514,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15372,
      "end": 15373,
      "loc": {
        "start": {
          "line": 514,
          "column": 74
        },
        "end": {
          "line": 514,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_balance_create_operation_fee_parameters",
      "start": 15382,
      "end": 15429,
      "loc": {
        "start": {
          "line": 515,
          "column": 8
        },
        "end": {
          "line": 515,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15429,
      "end": 15430,
      "loc": {
        "start": {
          "line": 515,
          "column": 55
        },
        "end": {
          "line": 515,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_balance_withdraw_operation_fee_parameters",
      "start": 15439,
      "end": 15488,
      "loc": {
        "start": {
          "line": 516,
          "column": 8
        },
        "end": {
          "line": 516,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15488,
      "end": 15489,
      "loc": {
        "start": {
          "line": 516,
          "column": 57
        },
        "end": {
          "line": 516,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "worker_create_operation_fee_parameters",
      "start": 15498,
      "end": 15536,
      "loc": {
        "start": {
          "line": 517,
          "column": 8
        },
        "end": {
          "line": 517,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15536,
      "end": 15537,
      "loc": {
        "start": {
          "line": 517,
          "column": 46
        },
        "end": {
          "line": 517,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "custom_operation_fee_parameters",
      "start": 15546,
      "end": 15577,
      "loc": {
        "start": {
          "line": 518,
          "column": 8
        },
        "end": {
          "line": 518,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15577,
      "end": 15578,
      "loc": {
        "start": {
          "line": 518,
          "column": 39
        },
        "end": {
          "line": 518,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assert_operation_fee_parameters",
      "start": 15587,
      "end": 15618,
      "loc": {
        "start": {
          "line": 519,
          "column": 8
        },
        "end": {
          "line": 519,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15618,
      "end": 15619,
      "loc": {
        "start": {
          "line": 519,
          "column": 39
        },
        "end": {
          "line": 519,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balance_claim_operation_fee_parameters",
      "start": 15628,
      "end": 15666,
      "loc": {
        "start": {
          "line": 520,
          "column": 8
        },
        "end": {
          "line": 520,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15666,
      "end": 15667,
      "loc": {
        "start": {
          "line": 520,
          "column": 46
        },
        "end": {
          "line": 520,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "override_transfer_operation_fee_parameters",
      "start": 15676,
      "end": 15718,
      "loc": {
        "start": {
          "line": 521,
          "column": 8
        },
        "end": {
          "line": 521,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15718,
      "end": 15719,
      "loc": {
        "start": {
          "line": 521,
          "column": 50
        },
        "end": {
          "line": 521,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transfer_to_blind_operation_fee_parameters",
      "start": 15728,
      "end": 15770,
      "loc": {
        "start": {
          "line": 522,
          "column": 8
        },
        "end": {
          "line": 522,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15770,
      "end": 15771,
      "loc": {
        "start": {
          "line": 522,
          "column": 50
        },
        "end": {
          "line": 522,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blind_transfer_operation_fee_parameters",
      "start": 15780,
      "end": 15819,
      "loc": {
        "start": {
          "line": 523,
          "column": 8
        },
        "end": {
          "line": 523,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15819,
      "end": 15820,
      "loc": {
        "start": {
          "line": 523,
          "column": 47
        },
        "end": {
          "line": 523,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transfer_from_blind_operation_fee_parameters",
      "start": 15829,
      "end": 15873,
      "loc": {
        "start": {
          "line": 524,
          "column": 8
        },
        "end": {
          "line": 524,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15873,
      "end": 15874,
      "loc": {
        "start": {
          "line": 524,
          "column": 52
        },
        "end": {
          "line": 524,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_settle_cancel_operation_fee_parameters",
      "start": 15883,
      "end": 15927,
      "loc": {
        "start": {
          "line": 525,
          "column": 8
        },
        "end": {
          "line": 525,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15927,
      "end": 15928,
      "loc": {
        "start": {
          "line": 525,
          "column": 52
        },
        "end": {
          "line": 525,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_claim_fees_operation_fee_parameters",
      "start": 15937,
      "end": 15978,
      "loc": {
        "start": {
          "line": 526,
          "column": 8
        },
        "end": {
          "line": 526,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15978,
      "end": 15979,
      "loc": {
        "start": {
          "line": 526,
          "column": 49
        },
        "end": {
          "line": 526,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fba_distribute_operation_fee_parameters",
      "start": 15988,
      "end": 16027,
      "loc": {
        "start": {
          "line": 527,
          "column": 8
        },
        "end": {
          "line": 527,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16027,
      "end": 16028,
      "loc": {
        "start": {
          "line": 527,
          "column": 47
        },
        "end": {
          "line": 527,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid_collateral_operation_fee_parameters",
      "start": 16037,
      "end": 16076,
      "loc": {
        "start": {
          "line": 528,
          "column": 8
        },
        "end": {
          "line": 528,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16076,
      "end": 16077,
      "loc": {
        "start": {
          "line": 528,
          "column": 47
        },
        "end": {
          "line": 528,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "execute_bid_operation_fee_parameters",
      "start": 16086,
      "end": 16122,
      "loc": {
        "start": {
          "line": 529,
          "column": 8
        },
        "end": {
          "line": 529,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16122,
      "end": 16123,
      "loc": {
        "start": {
          "line": 529,
          "column": 44
        },
        "end": {
          "line": 529,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_claim_pool_operation_fee_parameters",
      "start": 16132,
      "end": 16173,
      "loc": {
        "start": {
          "line": 530,
          "column": 8
        },
        "end": {
          "line": 530,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16173,
      "end": 16174,
      "loc": {
        "start": {
          "line": 530,
          "column": 49
        },
        "end": {
          "line": 530,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_update_issuer_operation_fee_parameters",
      "start": 16183,
      "end": 16227,
      "loc": {
        "start": {
          "line": 531,
          "column": 8
        },
        "end": {
          "line": 531,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16232,
      "end": 16233,
      "loc": {
        "start": {
          "line": 532,
          "column": 4
        },
        "end": {
          "line": 532,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16233,
      "end": 16234,
      "loc": {
        "start": {
          "line": 532,
          "column": 5
        },
        "end": {
          "line": 532,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16234,
      "end": 16235,
      "loc": {
        "start": {
          "line": 532,
          "column": 6
        },
        "end": {
          "line": 532,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee_schedule",
      "start": 16241,
      "end": 16253,
      "loc": {
        "start": {
          "line": 534,
          "column": 4
        },
        "end": {
          "line": 534,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16254,
      "end": 16255,
      "loc": {
        "start": {
          "line": 534,
          "column": 17
        },
        "end": {
          "line": 534,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 16256,
      "end": 16259,
      "loc": {
        "start": {
          "line": 534,
          "column": 19
        },
        "end": {
          "line": 534,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 16260,
      "end": 16270,
      "loc": {
        "start": {
          "line": 534,
          "column": 23
        },
        "end": {
          "line": 534,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16270,
      "end": 16271,
      "loc": {
        "start": {
          "line": 534,
          "column": 33
        },
        "end": {
          "line": 534,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "fee_schedule",
      "start": 16271,
      "end": 16285,
      "loc": {
        "start": {
          "line": 534,
          "column": 34
        },
        "end": {
          "line": 534,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16285,
      "end": 16286,
      "loc": {
        "start": {
          "line": 534,
          "column": 48
        },
        "end": {
          "line": 534,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16287,
      "end": 16288,
      "loc": {
        "start": {
          "line": 534,
          "column": 50
        },
        "end": {
          "line": 534,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parameters",
      "start": 16297,
      "end": 16307,
      "loc": {
        "start": {
          "line": 535,
          "column": 8
        },
        "end": {
          "line": 535,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16307,
      "end": 16308,
      "loc": {
        "start": {
          "line": 535,
          "column": 18
        },
        "end": {
          "line": 535,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 16309,
      "end": 16312,
      "loc": {
        "start": {
          "line": 535,
          "column": 20
        },
        "end": {
          "line": 535,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16312,
      "end": 16313,
      "loc": {
        "start": {
          "line": 535,
          "column": 23
        },
        "end": {
          "line": 535,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee_parameters",
      "start": 16313,
      "end": 16327,
      "loc": {
        "start": {
          "line": 535,
          "column": 24
        },
        "end": {
          "line": 535,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16327,
      "end": 16328,
      "loc": {
        "start": {
          "line": 535,
          "column": 38
        },
        "end": {
          "line": 535,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16328,
      "end": 16329,
      "loc": {
        "start": {
          "line": 535,
          "column": 39
        },
        "end": {
          "line": 535,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scale",
      "start": 16338,
      "end": 16343,
      "loc": {
        "start": {
          "line": 536,
          "column": 8
        },
        "end": {
          "line": 536,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16343,
      "end": 16344,
      "loc": {
        "start": {
          "line": 536,
          "column": 13
        },
        "end": {
          "line": 536,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 16345,
      "end": 16351,
      "loc": {
        "start": {
          "line": 536,
          "column": 15
        },
        "end": {
          "line": 536,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16356,
      "end": 16357,
      "loc": {
        "start": {
          "line": 537,
          "column": 4
        },
        "end": {
          "line": 537,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16357,
      "end": 16358,
      "loc": {
        "start": {
          "line": 537,
          "column": 5
        },
        "end": {
          "line": 537,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16358,
      "end": 16359,
      "loc": {
        "start": {
          "line": 537,
          "column": 6
        },
        "end": {
          "line": 537,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "void_result",
      "start": 16365,
      "end": 16376,
      "loc": {
        "start": {
          "line": 539,
          "column": 4
        },
        "end": {
          "line": 539,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16377,
      "end": 16378,
      "loc": {
        "start": {
          "line": 539,
          "column": 16
        },
        "end": {
          "line": 539,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 16379,
      "end": 16382,
      "loc": {
        "start": {
          "line": 539,
          "column": 18
        },
        "end": {
          "line": 539,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 16383,
      "end": 16393,
      "loc": {
        "start": {
          "line": 539,
          "column": 22
        },
        "end": {
          "line": 539,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16393,
      "end": 16394,
      "loc": {
        "start": {
          "line": 539,
          "column": 32
        },
        "end": {
          "line": 539,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "void_result",
      "start": 16394,
      "end": 16407,
      "loc": {
        "start": {
          "line": 539,
          "column": 33
        },
        "end": {
          "line": 539,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16407,
      "end": 16408,
      "loc": {
        "start": {
          "line": 539,
          "column": 46
        },
        "end": {
          "line": 539,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16408,
      "end": 16409,
      "loc": {
        "start": {
          "line": 539,
          "column": 47
        },
        "end": {
          "line": 539,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 16415,
      "end": 16420,
      "loc": {
        "start": {
          "line": 541,
          "column": 4
        },
        "end": {
          "line": 541,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16421,
      "end": 16422,
      "loc": {
        "start": {
          "line": 541,
          "column": 10
        },
        "end": {
          "line": 541,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 16423,
      "end": 16426,
      "loc": {
        "start": {
          "line": 541,
          "column": 12
        },
        "end": {
          "line": 541,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 16427,
      "end": 16437,
      "loc": {
        "start": {
          "line": 541,
          "column": 16
        },
        "end": {
          "line": 541,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16437,
      "end": 16438,
      "loc": {
        "start": {
          "line": 541,
          "column": 26
        },
        "end": {
          "line": 541,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset",
      "start": 16438,
      "end": 16445,
      "loc": {
        "start": {
          "line": 541,
          "column": 27
        },
        "end": {
          "line": 541,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16445,
      "end": 16446,
      "loc": {
        "start": {
          "line": 541,
          "column": 34
        },
        "end": {
          "line": 541,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16447,
      "end": 16448,
      "loc": {
        "start": {
          "line": 541,
          "column": 36
        },
        "end": {
          "line": 541,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount",
      "start": 16457,
      "end": 16463,
      "loc": {
        "start": {
          "line": 542,
          "column": 8
        },
        "end": {
          "line": 542,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16463,
      "end": 16464,
      "loc": {
        "start": {
          "line": 542,
          "column": 14
        },
        "end": {
          "line": 542,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "int64",
      "start": 16465,
      "end": 16470,
      "loc": {
        "start": {
          "line": 542,
          "column": 16
        },
        "end": {
          "line": 542,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16470,
      "end": 16471,
      "loc": {
        "start": {
          "line": 542,
          "column": 21
        },
        "end": {
          "line": 542,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 16480,
      "end": 16488,
      "loc": {
        "start": {
          "line": 543,
          "column": 8
        },
        "end": {
          "line": 543,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16488,
      "end": 16489,
      "loc": {
        "start": {
          "line": 543,
          "column": 16
        },
        "end": {
          "line": 543,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 16490,
      "end": 16506,
      "loc": {
        "start": {
          "line": 543,
          "column": 18
        },
        "end": {
          "line": 543,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16506,
      "end": 16507,
      "loc": {
        "start": {
          "line": 543,
          "column": 34
        },
        "end": {
          "line": 543,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset",
      "start": 16507,
      "end": 16514,
      "loc": {
        "start": {
          "line": 543,
          "column": 35
        },
        "end": {
          "line": 543,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16514,
      "end": 16515,
      "loc": {
        "start": {
          "line": 543,
          "column": 42
        },
        "end": {
          "line": 543,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16520,
      "end": 16521,
      "loc": {
        "start": {
          "line": 544,
          "column": 4
        },
        "end": {
          "line": 544,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16521,
      "end": 16522,
      "loc": {
        "start": {
          "line": 544,
          "column": 5
        },
        "end": {
          "line": 544,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16522,
      "end": 16523,
      "loc": {
        "start": {
          "line": 544,
          "column": 6
        },
        "end": {
          "line": 544,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation_result",
      "start": 16529,
      "end": 16545,
      "loc": {
        "start": {
          "line": 546,
          "column": 4
        },
        "end": {
          "line": 546,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16546,
      "end": 16547,
      "loc": {
        "start": {
          "line": 546,
          "column": 21
        },
        "end": {
          "line": 546,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static_variant",
      "start": 16548,
      "end": 16562,
      "loc": {
        "start": {
          "line": 546,
          "column": 23
        },
        "end": {
          "line": 546,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16562,
      "end": 16563,
      "loc": {
        "start": {
          "line": 546,
          "column": 37
        },
        "end": {
          "line": 546,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16563,
      "end": 16564,
      "loc": {
        "start": {
          "line": 546,
          "column": 38
        },
        "end": {
          "line": 546,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "void_result",
      "start": 16564,
      "end": 16575,
      "loc": {
        "start": {
          "line": 546,
          "column": 39
        },
        "end": {
          "line": 546,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16575,
      "end": 16576,
      "loc": {
        "start": {
          "line": 546,
          "column": 50
        },
        "end": {
          "line": 546,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object_id_type",
      "start": 16577,
      "end": 16591,
      "loc": {
        "start": {
          "line": 546,
          "column": 52
        },
        "end": {
          "line": 546,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16591,
      "end": 16592,
      "loc": {
        "start": {
          "line": 546,
          "column": 66
        },
        "end": {
          "line": 546,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 16593,
      "end": 16598,
      "loc": {
        "start": {
          "line": 546,
          "column": 68
        },
        "end": {
          "line": 546,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16598,
      "end": 16599,
      "loc": {
        "start": {
          "line": 546,
          "column": 73
        },
        "end": {
          "line": 546,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16599,
      "end": 16600,
      "loc": {
        "start": {
          "line": 546,
          "column": 74
        },
        "end": {
          "line": 546,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16600,
      "end": 16601,
      "loc": {
        "start": {
          "line": 546,
          "column": 75
        },
        "end": {
          "line": 546,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "processed_transaction",
      "start": 16607,
      "end": 16628,
      "loc": {
        "start": {
          "line": 548,
          "column": 4
        },
        "end": {
          "line": 548,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16629,
      "end": 16630,
      "loc": {
        "start": {
          "line": 548,
          "column": 26
        },
        "end": {
          "line": 548,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 16631,
      "end": 16634,
      "loc": {
        "start": {
          "line": 548,
          "column": 28
        },
        "end": {
          "line": 548,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 16635,
      "end": 16645,
      "loc": {
        "start": {
          "line": 548,
          "column": 32
        },
        "end": {
          "line": 548,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16645,
      "end": 16646,
      "loc": {
        "start": {
          "line": 548,
          "column": 42
        },
        "end": {
          "line": 548,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "processed_transaction",
      "start": 16646,
      "end": 16669,
      "loc": {
        "start": {
          "line": 548,
          "column": 43
        },
        "end": {
          "line": 548,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16669,
      "end": 16670,
      "loc": {
        "start": {
          "line": 548,
          "column": 66
        },
        "end": {
          "line": 548,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16671,
      "end": 16672,
      "loc": {
        "start": {
          "line": 548,
          "column": 68
        },
        "end": {
          "line": 548,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ref_block_num",
      "start": 16681,
      "end": 16694,
      "loc": {
        "start": {
          "line": 549,
          "column": 8
        },
        "end": {
          "line": 549,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16694,
      "end": 16695,
      "loc": {
        "start": {
          "line": 549,
          "column": 21
        },
        "end": {
          "line": 549,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 16696,
      "end": 16702,
      "loc": {
        "start": {
          "line": 549,
          "column": 23
        },
        "end": {
          "line": 549,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16702,
      "end": 16703,
      "loc": {
        "start": {
          "line": 549,
          "column": 29
        },
        "end": {
          "line": 549,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ref_block_prefix",
      "start": 16712,
      "end": 16728,
      "loc": {
        "start": {
          "line": 550,
          "column": 8
        },
        "end": {
          "line": 550,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16728,
      "end": 16729,
      "loc": {
        "start": {
          "line": 550,
          "column": 24
        },
        "end": {
          "line": 550,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 16730,
      "end": 16736,
      "loc": {
        "start": {
          "line": 550,
          "column": 26
        },
        "end": {
          "line": 550,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16736,
      "end": 16737,
      "loc": {
        "start": {
          "line": 550,
          "column": 32
        },
        "end": {
          "line": 550,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "expiration",
      "start": 16746,
      "end": 16756,
      "loc": {
        "start": {
          "line": 551,
          "column": 8
        },
        "end": {
          "line": 551,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16756,
      "end": 16757,
      "loc": {
        "start": {
          "line": 551,
          "column": 18
        },
        "end": {
          "line": 551,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_point_sec",
      "start": 16758,
      "end": 16772,
      "loc": {
        "start": {
          "line": 551,
          "column": 20
        },
        "end": {
          "line": 551,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16772,
      "end": 16773,
      "loc": {
        "start": {
          "line": 551,
          "column": 34
        },
        "end": {
          "line": 551,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 16782,
      "end": 16792,
      "loc": {
        "start": {
          "line": 552,
          "column": 8
        },
        "end": {
          "line": 552,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16792,
      "end": 16793,
      "loc": {
        "start": {
          "line": 552,
          "column": 18
        },
        "end": {
          "line": 552,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "array",
      "start": 16794,
      "end": 16799,
      "loc": {
        "start": {
          "line": 552,
          "column": 20
        },
        "end": {
          "line": 552,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16799,
      "end": 16800,
      "loc": {
        "start": {
          "line": 552,
          "column": 25
        },
        "end": {
          "line": 552,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 16800,
      "end": 16809,
      "loc": {
        "start": {
          "line": 552,
          "column": 26
        },
        "end": {
          "line": 552,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16809,
      "end": 16810,
      "loc": {
        "start": {
          "line": 552,
          "column": 35
        },
        "end": {
          "line": 552,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16810,
      "end": 16811,
      "loc": {
        "start": {
          "line": 552,
          "column": 36
        },
        "end": {
          "line": 552,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 16820,
      "end": 16830,
      "loc": {
        "start": {
          "line": 553,
          "column": 8
        },
        "end": {
          "line": 553,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16830,
      "end": 16831,
      "loc": {
        "start": {
          "line": 553,
          "column": 18
        },
        "end": {
          "line": 553,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 16832,
      "end": 16835,
      "loc": {
        "start": {
          "line": 553,
          "column": 20
        },
        "end": {
          "line": 553,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16835,
      "end": 16836,
      "loc": {
        "start": {
          "line": 553,
          "column": 23
        },
        "end": {
          "line": 553,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 16836,
      "end": 16853,
      "loc": {
        "start": {
          "line": 553,
          "column": 24
        },
        "end": {
          "line": 553,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16853,
      "end": 16854,
      "loc": {
        "start": {
          "line": 553,
          "column": 41
        },
        "end": {
          "line": 553,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16854,
      "end": 16855,
      "loc": {
        "start": {
          "line": 553,
          "column": 42
        },
        "end": {
          "line": 553,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signatures",
      "start": 16864,
      "end": 16874,
      "loc": {
        "start": {
          "line": 554,
          "column": 8
        },
        "end": {
          "line": 554,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16874,
      "end": 16875,
      "loc": {
        "start": {
          "line": 554,
          "column": 18
        },
        "end": {
          "line": 554,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "array",
      "start": 16876,
      "end": 16881,
      "loc": {
        "start": {
          "line": 554,
          "column": 20
        },
        "end": {
          "line": 554,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16881,
      "end": 16882,
      "loc": {
        "start": {
          "line": 554,
          "column": 25
        },
        "end": {
          "line": 554,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 16882,
      "end": 16887,
      "loc": {
        "start": {
          "line": 554,
          "column": 26
        },
        "end": {
          "line": 554,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16887,
      "end": 16888,
      "loc": {
        "start": {
          "line": 554,
          "column": 31
        },
        "end": {
          "line": 554,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 65,
      "start": 16888,
      "end": 16890,
      "loc": {
        "start": {
          "line": 554,
          "column": 32
        },
        "end": {
          "line": 554,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16890,
      "end": 16891,
      "loc": {
        "start": {
          "line": 554,
          "column": 34
        },
        "end": {
          "line": 554,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16891,
      "end": 16892,
      "loc": {
        "start": {
          "line": 554,
          "column": 35
        },
        "end": {
          "line": 554,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16892,
      "end": 16893,
      "loc": {
        "start": {
          "line": 554,
          "column": 36
        },
        "end": {
          "line": 554,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation_results",
      "start": 16902,
      "end": 16919,
      "loc": {
        "start": {
          "line": 555,
          "column": 8
        },
        "end": {
          "line": 555,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16919,
      "end": 16920,
      "loc": {
        "start": {
          "line": 555,
          "column": 25
        },
        "end": {
          "line": 555,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "array",
      "start": 16921,
      "end": 16926,
      "loc": {
        "start": {
          "line": 555,
          "column": 27
        },
        "end": {
          "line": 555,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16926,
      "end": 16927,
      "loc": {
        "start": {
          "line": 555,
          "column": 32
        },
        "end": {
          "line": 555,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation_result",
      "start": 16927,
      "end": 16943,
      "loc": {
        "start": {
          "line": 555,
          "column": 33
        },
        "end": {
          "line": 555,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16943,
      "end": 16944,
      "loc": {
        "start": {
          "line": 555,
          "column": 49
        },
        "end": {
          "line": 555,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16949,
      "end": 16950,
      "loc": {
        "start": {
          "line": 556,
          "column": 4
        },
        "end": {
          "line": 556,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16950,
      "end": 16951,
      "loc": {
        "start": {
          "line": 556,
          "column": 5
        },
        "end": {
          "line": 556,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16951,
      "end": 16952,
      "loc": {
        "start": {
          "line": 556,
          "column": 6
        },
        "end": {
          "line": 556,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signed_block",
      "start": 16958,
      "end": 16970,
      "loc": {
        "start": {
          "line": 558,
          "column": 4
        },
        "end": {
          "line": 558,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16971,
      "end": 16972,
      "loc": {
        "start": {
          "line": 558,
          "column": 17
        },
        "end": {
          "line": 558,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 16973,
      "end": 16976,
      "loc": {
        "start": {
          "line": 558,
          "column": 19
        },
        "end": {
          "line": 558,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 16977,
      "end": 16987,
      "loc": {
        "start": {
          "line": 558,
          "column": 23
        },
        "end": {
          "line": 558,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16987,
      "end": 16988,
      "loc": {
        "start": {
          "line": 558,
          "column": 33
        },
        "end": {
          "line": 558,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "signed_block",
      "start": 16988,
      "end": 17002,
      "loc": {
        "start": {
          "line": 558,
          "column": 34
        },
        "end": {
          "line": 558,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17002,
      "end": 17003,
      "loc": {
        "start": {
          "line": 558,
          "column": 48
        },
        "end": {
          "line": 558,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17004,
      "end": 17005,
      "loc": {
        "start": {
          "line": 558,
          "column": 50
        },
        "end": {
          "line": 558,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "previous",
      "start": 17014,
      "end": 17022,
      "loc": {
        "start": {
          "line": 559,
          "column": 8
        },
        "end": {
          "line": 559,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17022,
      "end": 17023,
      "loc": {
        "start": {
          "line": 559,
          "column": 16
        },
        "end": {
          "line": 559,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 17024,
      "end": 17029,
      "loc": {
        "start": {
          "line": 559,
          "column": 18
        },
        "end": {
          "line": 559,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17029,
      "end": 17030,
      "loc": {
        "start": {
          "line": 559,
          "column": 23
        },
        "end": {
          "line": 559,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 20,
      "start": 17030,
      "end": 17032,
      "loc": {
        "start": {
          "line": 559,
          "column": 24
        },
        "end": {
          "line": 559,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17032,
      "end": 17033,
      "loc": {
        "start": {
          "line": 559,
          "column": 26
        },
        "end": {
          "line": 559,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17033,
      "end": 17034,
      "loc": {
        "start": {
          "line": 559,
          "column": 27
        },
        "end": {
          "line": 559,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timestamp",
      "start": 17043,
      "end": 17052,
      "loc": {
        "start": {
          "line": 560,
          "column": 8
        },
        "end": {
          "line": 560,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17052,
      "end": 17053,
      "loc": {
        "start": {
          "line": 560,
          "column": 17
        },
        "end": {
          "line": 560,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_point_sec",
      "start": 17054,
      "end": 17068,
      "loc": {
        "start": {
          "line": 560,
          "column": 19
        },
        "end": {
          "line": 560,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17068,
      "end": 17069,
      "loc": {
        "start": {
          "line": 560,
          "column": 33
        },
        "end": {
          "line": 560,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness",
      "start": 17078,
      "end": 17085,
      "loc": {
        "start": {
          "line": 561,
          "column": 8
        },
        "end": {
          "line": 561,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17085,
      "end": 17086,
      "loc": {
        "start": {
          "line": 561,
          "column": 15
        },
        "end": {
          "line": 561,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 17087,
      "end": 17103,
      "loc": {
        "start": {
          "line": 561,
          "column": 17
        },
        "end": {
          "line": 561,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17103,
      "end": 17104,
      "loc": {
        "start": {
          "line": 561,
          "column": 33
        },
        "end": {
          "line": 561,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "witness",
      "start": 17104,
      "end": 17113,
      "loc": {
        "start": {
          "line": 561,
          "column": 34
        },
        "end": {
          "line": 561,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17113,
      "end": 17114,
      "loc": {
        "start": {
          "line": 561,
          "column": 43
        },
        "end": {
          "line": 561,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17114,
      "end": 17115,
      "loc": {
        "start": {
          "line": 561,
          "column": 44
        },
        "end": {
          "line": 561,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction_merkle_root",
      "start": 17124,
      "end": 17147,
      "loc": {
        "start": {
          "line": 562,
          "column": 8
        },
        "end": {
          "line": 562,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17147,
      "end": 17148,
      "loc": {
        "start": {
          "line": 562,
          "column": 31
        },
        "end": {
          "line": 562,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 17149,
      "end": 17154,
      "loc": {
        "start": {
          "line": 562,
          "column": 33
        },
        "end": {
          "line": 562,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17154,
      "end": 17155,
      "loc": {
        "start": {
          "line": 562,
          "column": 38
        },
        "end": {
          "line": 562,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 20,
      "start": 17155,
      "end": 17157,
      "loc": {
        "start": {
          "line": 562,
          "column": 39
        },
        "end": {
          "line": 562,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17157,
      "end": 17158,
      "loc": {
        "start": {
          "line": 562,
          "column": 41
        },
        "end": {
          "line": 562,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17158,
      "end": 17159,
      "loc": {
        "start": {
          "line": 562,
          "column": 42
        },
        "end": {
          "line": 562,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 17168,
      "end": 17178,
      "loc": {
        "start": {
          "line": 563,
          "column": 8
        },
        "end": {
          "line": 563,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17178,
      "end": 17179,
      "loc": {
        "start": {
          "line": 563,
          "column": 18
        },
        "end": {
          "line": 563,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 17180,
      "end": 17183,
      "loc": {
        "start": {
          "line": 563,
          "column": 20
        },
        "end": {
          "line": 563,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17183,
      "end": 17184,
      "loc": {
        "start": {
          "line": 563,
          "column": 23
        },
        "end": {
          "line": 563,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 17184,
      "end": 17201,
      "loc": {
        "start": {
          "line": 563,
          "column": 24
        },
        "end": {
          "line": 563,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17201,
      "end": 17202,
      "loc": {
        "start": {
          "line": 563,
          "column": 41
        },
        "end": {
          "line": 563,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17202,
      "end": 17203,
      "loc": {
        "start": {
          "line": 563,
          "column": 42
        },
        "end": {
          "line": 563,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_signature",
      "start": 17212,
      "end": 17229,
      "loc": {
        "start": {
          "line": 564,
          "column": 8
        },
        "end": {
          "line": 564,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17229,
      "end": 17230,
      "loc": {
        "start": {
          "line": 564,
          "column": 25
        },
        "end": {
          "line": 564,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 17231,
      "end": 17236,
      "loc": {
        "start": {
          "line": 564,
          "column": 27
        },
        "end": {
          "line": 564,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17236,
      "end": 17237,
      "loc": {
        "start": {
          "line": 564,
          "column": 32
        },
        "end": {
          "line": 564,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 65,
      "start": 17237,
      "end": 17239,
      "loc": {
        "start": {
          "line": 564,
          "column": 33
        },
        "end": {
          "line": 564,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17239,
      "end": 17240,
      "loc": {
        "start": {
          "line": 564,
          "column": 35
        },
        "end": {
          "line": 564,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17240,
      "end": 17241,
      "loc": {
        "start": {
          "line": 564,
          "column": 36
        },
        "end": {
          "line": 564,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transactions",
      "start": 17250,
      "end": 17262,
      "loc": {
        "start": {
          "line": 565,
          "column": 8
        },
        "end": {
          "line": 565,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17262,
      "end": 17263,
      "loc": {
        "start": {
          "line": 565,
          "column": 20
        },
        "end": {
          "line": 565,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "array",
      "start": 17264,
      "end": 17269,
      "loc": {
        "start": {
          "line": 565,
          "column": 22
        },
        "end": {
          "line": 565,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17269,
      "end": 17270,
      "loc": {
        "start": {
          "line": 565,
          "column": 27
        },
        "end": {
          "line": 565,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "processed_transaction",
      "start": 17270,
      "end": 17291,
      "loc": {
        "start": {
          "line": 565,
          "column": 28
        },
        "end": {
          "line": 565,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17291,
      "end": 17292,
      "loc": {
        "start": {
          "line": 565,
          "column": 49
        },
        "end": {
          "line": 565,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17297,
      "end": 17298,
      "loc": {
        "start": {
          "line": 566,
          "column": 4
        },
        "end": {
          "line": 566,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17298,
      "end": 17299,
      "loc": {
        "start": {
          "line": 566,
          "column": 5
        },
        "end": {
          "line": 566,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17299,
      "end": 17300,
      "loc": {
        "start": {
          "line": 566,
          "column": 6
        },
        "end": {
          "line": 566,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "block_header",
      "start": 17306,
      "end": 17318,
      "loc": {
        "start": {
          "line": 568,
          "column": 4
        },
        "end": {
          "line": 568,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17319,
      "end": 17320,
      "loc": {
        "start": {
          "line": 568,
          "column": 17
        },
        "end": {
          "line": 568,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 17321,
      "end": 17324,
      "loc": {
        "start": {
          "line": 568,
          "column": 19
        },
        "end": {
          "line": 568,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 17325,
      "end": 17335,
      "loc": {
        "start": {
          "line": 568,
          "column": 23
        },
        "end": {
          "line": 568,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17335,
      "end": 17336,
      "loc": {
        "start": {
          "line": 568,
          "column": 33
        },
        "end": {
          "line": 568,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "block_header",
      "start": 17336,
      "end": 17350,
      "loc": {
        "start": {
          "line": 568,
          "column": 34
        },
        "end": {
          "line": 568,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17350,
      "end": 17351,
      "loc": {
        "start": {
          "line": 568,
          "column": 48
        },
        "end": {
          "line": 568,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17352,
      "end": 17353,
      "loc": {
        "start": {
          "line": 568,
          "column": 50
        },
        "end": {
          "line": 568,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "previous",
      "start": 17362,
      "end": 17370,
      "loc": {
        "start": {
          "line": 569,
          "column": 8
        },
        "end": {
          "line": 569,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17370,
      "end": 17371,
      "loc": {
        "start": {
          "line": 569,
          "column": 16
        },
        "end": {
          "line": 569,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 17372,
      "end": 17377,
      "loc": {
        "start": {
          "line": 569,
          "column": 18
        },
        "end": {
          "line": 569,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17377,
      "end": 17378,
      "loc": {
        "start": {
          "line": 569,
          "column": 23
        },
        "end": {
          "line": 569,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 20,
      "start": 17378,
      "end": 17380,
      "loc": {
        "start": {
          "line": 569,
          "column": 24
        },
        "end": {
          "line": 569,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17380,
      "end": 17381,
      "loc": {
        "start": {
          "line": 569,
          "column": 26
        },
        "end": {
          "line": 569,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17381,
      "end": 17382,
      "loc": {
        "start": {
          "line": 569,
          "column": 27
        },
        "end": {
          "line": 569,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timestamp",
      "start": 17391,
      "end": 17400,
      "loc": {
        "start": {
          "line": 570,
          "column": 8
        },
        "end": {
          "line": 570,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17400,
      "end": 17401,
      "loc": {
        "start": {
          "line": 570,
          "column": 17
        },
        "end": {
          "line": 570,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_point_sec",
      "start": 17402,
      "end": 17416,
      "loc": {
        "start": {
          "line": 570,
          "column": 19
        },
        "end": {
          "line": 570,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17416,
      "end": 17417,
      "loc": {
        "start": {
          "line": 570,
          "column": 33
        },
        "end": {
          "line": 570,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness",
      "start": 17426,
      "end": 17433,
      "loc": {
        "start": {
          "line": 571,
          "column": 8
        },
        "end": {
          "line": 571,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17433,
      "end": 17434,
      "loc": {
        "start": {
          "line": 571,
          "column": 15
        },
        "end": {
          "line": 571,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 17435,
      "end": 17451,
      "loc": {
        "start": {
          "line": 571,
          "column": 17
        },
        "end": {
          "line": 571,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17451,
      "end": 17452,
      "loc": {
        "start": {
          "line": 571,
          "column": 33
        },
        "end": {
          "line": 571,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "witness",
      "start": 17452,
      "end": 17461,
      "loc": {
        "start": {
          "line": 571,
          "column": 34
        },
        "end": {
          "line": 571,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17461,
      "end": 17462,
      "loc": {
        "start": {
          "line": 571,
          "column": 43
        },
        "end": {
          "line": 571,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17462,
      "end": 17463,
      "loc": {
        "start": {
          "line": 571,
          "column": 44
        },
        "end": {
          "line": 571,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction_merkle_root",
      "start": 17472,
      "end": 17495,
      "loc": {
        "start": {
          "line": 572,
          "column": 8
        },
        "end": {
          "line": 572,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17495,
      "end": 17496,
      "loc": {
        "start": {
          "line": 572,
          "column": 31
        },
        "end": {
          "line": 572,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 17497,
      "end": 17502,
      "loc": {
        "start": {
          "line": 572,
          "column": 33
        },
        "end": {
          "line": 572,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17502,
      "end": 17503,
      "loc": {
        "start": {
          "line": 572,
          "column": 38
        },
        "end": {
          "line": 572,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 20,
      "start": 17503,
      "end": 17505,
      "loc": {
        "start": {
          "line": 572,
          "column": 39
        },
        "end": {
          "line": 572,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17505,
      "end": 17506,
      "loc": {
        "start": {
          "line": 572,
          "column": 41
        },
        "end": {
          "line": 572,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17506,
      "end": 17507,
      "loc": {
        "start": {
          "line": 572,
          "column": 42
        },
        "end": {
          "line": 572,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 17516,
      "end": 17526,
      "loc": {
        "start": {
          "line": 573,
          "column": 8
        },
        "end": {
          "line": 573,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17526,
      "end": 17527,
      "loc": {
        "start": {
          "line": 573,
          "column": 18
        },
        "end": {
          "line": 573,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 17528,
      "end": 17531,
      "loc": {
        "start": {
          "line": 573,
          "column": 20
        },
        "end": {
          "line": 573,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17531,
      "end": 17532,
      "loc": {
        "start": {
          "line": 573,
          "column": 23
        },
        "end": {
          "line": 573,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 17532,
      "end": 17549,
      "loc": {
        "start": {
          "line": 573,
          "column": 24
        },
        "end": {
          "line": 573,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17549,
      "end": 17550,
      "loc": {
        "start": {
          "line": 573,
          "column": 41
        },
        "end": {
          "line": 573,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17555,
      "end": 17556,
      "loc": {
        "start": {
          "line": 574,
          "column": 4
        },
        "end": {
          "line": 574,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17556,
      "end": 17557,
      "loc": {
        "start": {
          "line": 574,
          "column": 5
        },
        "end": {
          "line": 574,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17557,
      "end": 17558,
      "loc": {
        "start": {
          "line": 574,
          "column": 6
        },
        "end": {
          "line": 574,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signed_block_header",
      "start": 17564,
      "end": 17583,
      "loc": {
        "start": {
          "line": 576,
          "column": 4
        },
        "end": {
          "line": 576,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17584,
      "end": 17585,
      "loc": {
        "start": {
          "line": 576,
          "column": 24
        },
        "end": {
          "line": 576,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 17586,
      "end": 17589,
      "loc": {
        "start": {
          "line": 576,
          "column": 26
        },
        "end": {
          "line": 576,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 17590,
      "end": 17600,
      "loc": {
        "start": {
          "line": 576,
          "column": 30
        },
        "end": {
          "line": 576,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17600,
      "end": 17601,
      "loc": {
        "start": {
          "line": 576,
          "column": 40
        },
        "end": {
          "line": 576,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "signed_block_header",
      "start": 17601,
      "end": 17622,
      "loc": {
        "start": {
          "line": 576,
          "column": 41
        },
        "end": {
          "line": 576,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17622,
      "end": 17623,
      "loc": {
        "start": {
          "line": 576,
          "column": 62
        },
        "end": {
          "line": 576,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17624,
      "end": 17625,
      "loc": {
        "start": {
          "line": 576,
          "column": 64
        },
        "end": {
          "line": 576,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "previous",
      "start": 17634,
      "end": 17642,
      "loc": {
        "start": {
          "line": 577,
          "column": 8
        },
        "end": {
          "line": 577,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17642,
      "end": 17643,
      "loc": {
        "start": {
          "line": 577,
          "column": 16
        },
        "end": {
          "line": 577,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 17644,
      "end": 17649,
      "loc": {
        "start": {
          "line": 577,
          "column": 18
        },
        "end": {
          "line": 577,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17649,
      "end": 17650,
      "loc": {
        "start": {
          "line": 577,
          "column": 23
        },
        "end": {
          "line": 577,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 20,
      "start": 17650,
      "end": 17652,
      "loc": {
        "start": {
          "line": 577,
          "column": 24
        },
        "end": {
          "line": 577,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17652,
      "end": 17653,
      "loc": {
        "start": {
          "line": 577,
          "column": 26
        },
        "end": {
          "line": 577,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17653,
      "end": 17654,
      "loc": {
        "start": {
          "line": 577,
          "column": 27
        },
        "end": {
          "line": 577,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timestamp",
      "start": 17663,
      "end": 17672,
      "loc": {
        "start": {
          "line": 578,
          "column": 8
        },
        "end": {
          "line": 578,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17672,
      "end": 17673,
      "loc": {
        "start": {
          "line": 578,
          "column": 17
        },
        "end": {
          "line": 578,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_point_sec",
      "start": 17674,
      "end": 17688,
      "loc": {
        "start": {
          "line": 578,
          "column": 19
        },
        "end": {
          "line": 578,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17688,
      "end": 17689,
      "loc": {
        "start": {
          "line": 578,
          "column": 33
        },
        "end": {
          "line": 578,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness",
      "start": 17698,
      "end": 17705,
      "loc": {
        "start": {
          "line": 579,
          "column": 8
        },
        "end": {
          "line": 579,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17705,
      "end": 17706,
      "loc": {
        "start": {
          "line": 579,
          "column": 15
        },
        "end": {
          "line": 579,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 17707,
      "end": 17723,
      "loc": {
        "start": {
          "line": 579,
          "column": 17
        },
        "end": {
          "line": 579,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17723,
      "end": 17724,
      "loc": {
        "start": {
          "line": 579,
          "column": 33
        },
        "end": {
          "line": 579,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "witness",
      "start": 17724,
      "end": 17733,
      "loc": {
        "start": {
          "line": 579,
          "column": 34
        },
        "end": {
          "line": 579,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17733,
      "end": 17734,
      "loc": {
        "start": {
          "line": 579,
          "column": 43
        },
        "end": {
          "line": 579,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17734,
      "end": 17735,
      "loc": {
        "start": {
          "line": 579,
          "column": 44
        },
        "end": {
          "line": 579,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction_merkle_root",
      "start": 17744,
      "end": 17767,
      "loc": {
        "start": {
          "line": 580,
          "column": 8
        },
        "end": {
          "line": 580,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17767,
      "end": 17768,
      "loc": {
        "start": {
          "line": 580,
          "column": 31
        },
        "end": {
          "line": 580,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 17769,
      "end": 17774,
      "loc": {
        "start": {
          "line": 580,
          "column": 33
        },
        "end": {
          "line": 580,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17774,
      "end": 17775,
      "loc": {
        "start": {
          "line": 580,
          "column": 38
        },
        "end": {
          "line": 580,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 20,
      "start": 17775,
      "end": 17777,
      "loc": {
        "start": {
          "line": 580,
          "column": 39
        },
        "end": {
          "line": 580,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17777,
      "end": 17778,
      "loc": {
        "start": {
          "line": 580,
          "column": 41
        },
        "end": {
          "line": 580,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17778,
      "end": 17779,
      "loc": {
        "start": {
          "line": 580,
          "column": 42
        },
        "end": {
          "line": 580,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 17788,
      "end": 17798,
      "loc": {
        "start": {
          "line": 581,
          "column": 8
        },
        "end": {
          "line": 581,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17798,
      "end": 17799,
      "loc": {
        "start": {
          "line": 581,
          "column": 18
        },
        "end": {
          "line": 581,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 17800,
      "end": 17803,
      "loc": {
        "start": {
          "line": 581,
          "column": 20
        },
        "end": {
          "line": 581,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17803,
      "end": 17804,
      "loc": {
        "start": {
          "line": 581,
          "column": 23
        },
        "end": {
          "line": 581,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 17804,
      "end": 17821,
      "loc": {
        "start": {
          "line": 581,
          "column": 24
        },
        "end": {
          "line": 581,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17821,
      "end": 17822,
      "loc": {
        "start": {
          "line": 581,
          "column": 41
        },
        "end": {
          "line": 581,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17822,
      "end": 17823,
      "loc": {
        "start": {
          "line": 581,
          "column": 42
        },
        "end": {
          "line": 581,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_signature",
      "start": 17832,
      "end": 17849,
      "loc": {
        "start": {
          "line": 582,
          "column": 8
        },
        "end": {
          "line": 582,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17849,
      "end": 17850,
      "loc": {
        "start": {
          "line": 582,
          "column": 25
        },
        "end": {
          "line": 582,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 17851,
      "end": 17856,
      "loc": {
        "start": {
          "line": 582,
          "column": 27
        },
        "end": {
          "line": 582,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17856,
      "end": 17857,
      "loc": {
        "start": {
          "line": 582,
          "column": 32
        },
        "end": {
          "line": 582,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 65,
      "start": 17857,
      "end": 17859,
      "loc": {
        "start": {
          "line": 582,
          "column": 33
        },
        "end": {
          "line": 582,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17859,
      "end": 17860,
      "loc": {
        "start": {
          "line": 582,
          "column": 35
        },
        "end": {
          "line": 582,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17865,
      "end": 17866,
      "loc": {
        "start": {
          "line": 583,
          "column": 4
        },
        "end": {
          "line": 583,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17866,
      "end": 17867,
      "loc": {
        "start": {
          "line": 583,
          "column": 5
        },
        "end": {
          "line": 583,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17867,
      "end": 17868,
      "loc": {
        "start": {
          "line": 583,
          "column": 6
        },
        "end": {
          "line": 583,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "public_key",
      "start": 17874,
      "end": 17884,
      "loc": {
        "start": {
          "line": 585,
          "column": 4
        },
        "end": {
          "line": 585,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17885,
      "end": 17886,
      "loc": {
        "start": {
          "line": 585,
          "column": 15
        },
        "end": {
          "line": 585,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 17887,
      "end": 17890,
      "loc": {
        "start": {
          "line": 585,
          "column": 17
        },
        "end": {
          "line": 585,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 17891,
      "end": 17901,
      "loc": {
        "start": {
          "line": 585,
          "column": 21
        },
        "end": {
          "line": 585,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17901,
      "end": 17902,
      "loc": {
        "start": {
          "line": 585,
          "column": 31
        },
        "end": {
          "line": 585,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "public_key",
      "start": 17902,
      "end": 17914,
      "loc": {
        "start": {
          "line": 585,
          "column": 32
        },
        "end": {
          "line": 585,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17914,
      "end": 17915,
      "loc": {
        "start": {
          "line": 585,
          "column": 44
        },
        "end": {
          "line": 585,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17916,
      "end": 17917,
      "loc": {
        "start": {
          "line": 585,
          "column": 46
        },
        "end": {
          "line": 585,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key_data",
      "start": 17926,
      "end": 17934,
      "loc": {
        "start": {
          "line": 586,
          "column": 8
        },
        "end": {
          "line": 586,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17934,
      "end": 17935,
      "loc": {
        "start": {
          "line": 586,
          "column": 16
        },
        "end": {
          "line": 586,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 17936,
      "end": 17941,
      "loc": {
        "start": {
          "line": 586,
          "column": 18
        },
        "end": {
          "line": 586,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17941,
      "end": 17942,
      "loc": {
        "start": {
          "line": 586,
          "column": 23
        },
        "end": {
          "line": 586,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 33,
      "start": 17942,
      "end": 17944,
      "loc": {
        "start": {
          "line": 586,
          "column": 24
        },
        "end": {
          "line": 586,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17944,
      "end": 17945,
      "loc": {
        "start": {
          "line": 586,
          "column": 26
        },
        "end": {
          "line": 586,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17950,
      "end": 17951,
      "loc": {
        "start": {
          "line": 587,
          "column": 4
        },
        "end": {
          "line": 587,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17951,
      "end": 17952,
      "loc": {
        "start": {
          "line": 587,
          "column": 5
        },
        "end": {
          "line": 587,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17952,
      "end": 17953,
      "loc": {
        "start": {
          "line": 587,
          "column": 6
        },
        "end": {
          "line": 587,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memo_data",
      "start": 17959,
      "end": 17968,
      "loc": {
        "start": {
          "line": 589,
          "column": 4
        },
        "end": {
          "line": 589,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17969,
      "end": 17970,
      "loc": {
        "start": {
          "line": 589,
          "column": 14
        },
        "end": {
          "line": 589,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 17971,
      "end": 17974,
      "loc": {
        "start": {
          "line": 589,
          "column": 16
        },
        "end": {
          "line": 589,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 17975,
      "end": 17985,
      "loc": {
        "start": {
          "line": 589,
          "column": 20
        },
        "end": {
          "line": 589,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17985,
      "end": 17986,
      "loc": {
        "start": {
          "line": 589,
          "column": 30
        },
        "end": {
          "line": 589,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "memo_data",
      "start": 17986,
      "end": 17997,
      "loc": {
        "start": {
          "line": 589,
          "column": 31
        },
        "end": {
          "line": 589,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17997,
      "end": 17998,
      "loc": {
        "start": {
          "line": 589,
          "column": 42
        },
        "end": {
          "line": 589,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17999,
      "end": 18000,
      "loc": {
        "start": {
          "line": 589,
          "column": 44
        },
        "end": {
          "line": 589,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 18009,
      "end": 18013,
      "loc": {
        "start": {
          "line": 590,
          "column": 8
        },
        "end": {
          "line": 590,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18013,
      "end": 18014,
      "loc": {
        "start": {
          "line": 590,
          "column": 12
        },
        "end": {
          "line": 590,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "public_key",
      "start": 18015,
      "end": 18025,
      "loc": {
        "start": {
          "line": 590,
          "column": 14
        },
        "end": {
          "line": 590,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18025,
      "end": 18026,
      "loc": {
        "start": {
          "line": 590,
          "column": 24
        },
        "end": {
          "line": 590,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "to",
      "start": 18035,
      "end": 18037,
      "loc": {
        "start": {
          "line": 591,
          "column": 8
        },
        "end": {
          "line": 591,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18037,
      "end": 18038,
      "loc": {
        "start": {
          "line": 591,
          "column": 10
        },
        "end": {
          "line": 591,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "public_key",
      "start": 18039,
      "end": 18049,
      "loc": {
        "start": {
          "line": 591,
          "column": 12
        },
        "end": {
          "line": 591,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18049,
      "end": 18050,
      "loc": {
        "start": {
          "line": 591,
          "column": 22
        },
        "end": {
          "line": 591,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nonce",
      "start": 18059,
      "end": 18064,
      "loc": {
        "start": {
          "line": 592,
          "column": 8
        },
        "end": {
          "line": 592,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18064,
      "end": 18065,
      "loc": {
        "start": {
          "line": 592,
          "column": 13
        },
        "end": {
          "line": 592,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint64",
      "start": 18066,
      "end": 18072,
      "loc": {
        "start": {
          "line": 592,
          "column": 15
        },
        "end": {
          "line": 592,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18072,
      "end": 18073,
      "loc": {
        "start": {
          "line": 592,
          "column": 21
        },
        "end": {
          "line": 592,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "message",
      "start": 18082,
      "end": 18089,
      "loc": {
        "start": {
          "line": 593,
          "column": 8
        },
        "end": {
          "line": 593,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18089,
      "end": 18090,
      "loc": {
        "start": {
          "line": 593,
          "column": 15
        },
        "end": {
          "line": 593,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 18091,
      "end": 18096,
      "loc": {
        "start": {
          "line": 593,
          "column": 17
        },
        "end": {
          "line": 593,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18096,
      "end": 18097,
      "loc": {
        "start": {
          "line": 593,
          "column": 22
        },
        "end": {
          "line": 593,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18097,
      "end": 18098,
      "loc": {
        "start": {
          "line": 593,
          "column": 23
        },
        "end": {
          "line": 593,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18103,
      "end": 18104,
      "loc": {
        "start": {
          "line": 594,
          "column": 4
        },
        "end": {
          "line": 594,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18104,
      "end": 18105,
      "loc": {
        "start": {
          "line": 594,
          "column": 5
        },
        "end": {
          "line": 594,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18105,
      "end": 18106,
      "loc": {
        "start": {
          "line": 594,
          "column": 6
        },
        "end": {
          "line": 594,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transfer",
      "start": 18112,
      "end": 18120,
      "loc": {
        "start": {
          "line": 596,
          "column": 4
        },
        "end": {
          "line": 596,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18121,
      "end": 18122,
      "loc": {
        "start": {
          "line": 596,
          "column": 13
        },
        "end": {
          "line": 596,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 18123,
      "end": 18126,
      "loc": {
        "start": {
          "line": 596,
          "column": 15
        },
        "end": {
          "line": 596,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 18127,
      "end": 18137,
      "loc": {
        "start": {
          "line": 596,
          "column": 19
        },
        "end": {
          "line": 596,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18137,
      "end": 18138,
      "loc": {
        "start": {
          "line": 596,
          "column": 29
        },
        "end": {
          "line": 596,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "transfer",
      "start": 18138,
      "end": 18148,
      "loc": {
        "start": {
          "line": 596,
          "column": 30
        },
        "end": {
          "line": 596,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18148,
      "end": 18149,
      "loc": {
        "start": {
          "line": 596,
          "column": 40
        },
        "end": {
          "line": 596,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18150,
      "end": 18151,
      "loc": {
        "start": {
          "line": 596,
          "column": 42
        },
        "end": {
          "line": 596,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 18160,
      "end": 18163,
      "loc": {
        "start": {
          "line": 597,
          "column": 8
        },
        "end": {
          "line": 597,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18163,
      "end": 18164,
      "loc": {
        "start": {
          "line": 597,
          "column": 11
        },
        "end": {
          "line": 597,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 18165,
      "end": 18170,
      "loc": {
        "start": {
          "line": 597,
          "column": 13
        },
        "end": {
          "line": 597,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18170,
      "end": 18171,
      "loc": {
        "start": {
          "line": 597,
          "column": 18
        },
        "end": {
          "line": 597,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 18180,
      "end": 18184,
      "loc": {
        "start": {
          "line": 598,
          "column": 8
        },
        "end": {
          "line": 598,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18184,
      "end": 18185,
      "loc": {
        "start": {
          "line": 598,
          "column": 12
        },
        "end": {
          "line": 598,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 18186,
      "end": 18202,
      "loc": {
        "start": {
          "line": 598,
          "column": 14
        },
        "end": {
          "line": 598,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18202,
      "end": 18203,
      "loc": {
        "start": {
          "line": 598,
          "column": 30
        },
        "end": {
          "line": 598,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 18203,
      "end": 18212,
      "loc": {
        "start": {
          "line": 598,
          "column": 31
        },
        "end": {
          "line": 598,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18212,
      "end": 18213,
      "loc": {
        "start": {
          "line": 598,
          "column": 40
        },
        "end": {
          "line": 598,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18213,
      "end": 18214,
      "loc": {
        "start": {
          "line": 598,
          "column": 41
        },
        "end": {
          "line": 598,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "to",
      "start": 18223,
      "end": 18225,
      "loc": {
        "start": {
          "line": 599,
          "column": 8
        },
        "end": {
          "line": 599,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18225,
      "end": 18226,
      "loc": {
        "start": {
          "line": 599,
          "column": 10
        },
        "end": {
          "line": 599,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 18227,
      "end": 18243,
      "loc": {
        "start": {
          "line": 599,
          "column": 12
        },
        "end": {
          "line": 599,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18243,
      "end": 18244,
      "loc": {
        "start": {
          "line": 599,
          "column": 28
        },
        "end": {
          "line": 599,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 18244,
      "end": 18253,
      "loc": {
        "start": {
          "line": 599,
          "column": 29
        },
        "end": {
          "line": 599,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18253,
      "end": 18254,
      "loc": {
        "start": {
          "line": 599,
          "column": 38
        },
        "end": {
          "line": 599,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18254,
      "end": 18255,
      "loc": {
        "start": {
          "line": 599,
          "column": 39
        },
        "end": {
          "line": 599,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount",
      "start": 18264,
      "end": 18270,
      "loc": {
        "start": {
          "line": 600,
          "column": 8
        },
        "end": {
          "line": 600,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18270,
      "end": 18271,
      "loc": {
        "start": {
          "line": 600,
          "column": 14
        },
        "end": {
          "line": 600,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 18272,
      "end": 18277,
      "loc": {
        "start": {
          "line": 600,
          "column": 16
        },
        "end": {
          "line": 600,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18277,
      "end": 18278,
      "loc": {
        "start": {
          "line": 600,
          "column": 21
        },
        "end": {
          "line": 600,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memo",
      "start": 18287,
      "end": 18291,
      "loc": {
        "start": {
          "line": 601,
          "column": 8
        },
        "end": {
          "line": 601,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18291,
      "end": 18292,
      "loc": {
        "start": {
          "line": 601,
          "column": 12
        },
        "end": {
          "line": 601,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 18293,
      "end": 18301,
      "loc": {
        "start": {
          "line": 601,
          "column": 14
        },
        "end": {
          "line": 601,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18301,
      "end": 18302,
      "loc": {
        "start": {
          "line": 601,
          "column": 22
        },
        "end": {
          "line": 601,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memo_data",
      "start": 18302,
      "end": 18311,
      "loc": {
        "start": {
          "line": 601,
          "column": 23
        },
        "end": {
          "line": 601,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18311,
      "end": 18312,
      "loc": {
        "start": {
          "line": 601,
          "column": 32
        },
        "end": {
          "line": 601,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18312,
      "end": 18313,
      "loc": {
        "start": {
          "line": 601,
          "column": 33
        },
        "end": {
          "line": 601,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 18322,
      "end": 18332,
      "loc": {
        "start": {
          "line": 602,
          "column": 8
        },
        "end": {
          "line": 602,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18332,
      "end": 18333,
      "loc": {
        "start": {
          "line": 602,
          "column": 18
        },
        "end": {
          "line": 602,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 18334,
      "end": 18337,
      "loc": {
        "start": {
          "line": 602,
          "column": 20
        },
        "end": {
          "line": 602,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18337,
      "end": 18338,
      "loc": {
        "start": {
          "line": 602,
          "column": 23
        },
        "end": {
          "line": 602,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 18338,
      "end": 18355,
      "loc": {
        "start": {
          "line": 602,
          "column": 24
        },
        "end": {
          "line": 602,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18355,
      "end": 18356,
      "loc": {
        "start": {
          "line": 602,
          "column": 41
        },
        "end": {
          "line": 602,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18361,
      "end": 18362,
      "loc": {
        "start": {
          "line": 603,
          "column": 4
        },
        "end": {
          "line": 603,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18362,
      "end": 18363,
      "loc": {
        "start": {
          "line": 603,
          "column": 5
        },
        "end": {
          "line": 603,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18363,
      "end": 18364,
      "loc": {
        "start": {
          "line": 603,
          "column": 6
        },
        "end": {
          "line": 603,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_order_create",
      "start": 18370,
      "end": 18388,
      "loc": {
        "start": {
          "line": 605,
          "column": 4
        },
        "end": {
          "line": 605,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18389,
      "end": 18390,
      "loc": {
        "start": {
          "line": 605,
          "column": 23
        },
        "end": {
          "line": 605,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 18391,
      "end": 18394,
      "loc": {
        "start": {
          "line": 605,
          "column": 25
        },
        "end": {
          "line": 605,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 18395,
      "end": 18405,
      "loc": {
        "start": {
          "line": 605,
          "column": 29
        },
        "end": {
          "line": 605,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18405,
      "end": 18406,
      "loc": {
        "start": {
          "line": 605,
          "column": 39
        },
        "end": {
          "line": 605,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "limit_order_create",
      "start": 18406,
      "end": 18426,
      "loc": {
        "start": {
          "line": 605,
          "column": 40
        },
        "end": {
          "line": 605,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18426,
      "end": 18427,
      "loc": {
        "start": {
          "line": 605,
          "column": 60
        },
        "end": {
          "line": 605,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18428,
      "end": 18429,
      "loc": {
        "start": {
          "line": 605,
          "column": 62
        },
        "end": {
          "line": 605,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 18438,
      "end": 18441,
      "loc": {
        "start": {
          "line": 606,
          "column": 8
        },
        "end": {
          "line": 606,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18441,
      "end": 18442,
      "loc": {
        "start": {
          "line": 606,
          "column": 11
        },
        "end": {
          "line": 606,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 18443,
      "end": 18448,
      "loc": {
        "start": {
          "line": 606,
          "column": 13
        },
        "end": {
          "line": 606,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18448,
      "end": 18449,
      "loc": {
        "start": {
          "line": 606,
          "column": 18
        },
        "end": {
          "line": 606,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "seller",
      "start": 18458,
      "end": 18464,
      "loc": {
        "start": {
          "line": 607,
          "column": 8
        },
        "end": {
          "line": 607,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18464,
      "end": 18465,
      "loc": {
        "start": {
          "line": 607,
          "column": 14
        },
        "end": {
          "line": 607,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 18466,
      "end": 18482,
      "loc": {
        "start": {
          "line": 607,
          "column": 16
        },
        "end": {
          "line": 607,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18482,
      "end": 18483,
      "loc": {
        "start": {
          "line": 607,
          "column": 32
        },
        "end": {
          "line": 607,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 18483,
      "end": 18492,
      "loc": {
        "start": {
          "line": 607,
          "column": 33
        },
        "end": {
          "line": 607,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18492,
      "end": 18493,
      "loc": {
        "start": {
          "line": 607,
          "column": 42
        },
        "end": {
          "line": 607,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18493,
      "end": 18494,
      "loc": {
        "start": {
          "line": 607,
          "column": 43
        },
        "end": {
          "line": 607,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount_to_sell",
      "start": 18503,
      "end": 18517,
      "loc": {
        "start": {
          "line": 608,
          "column": 8
        },
        "end": {
          "line": 608,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18517,
      "end": 18518,
      "loc": {
        "start": {
          "line": 608,
          "column": 22
        },
        "end": {
          "line": 608,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 18519,
      "end": 18524,
      "loc": {
        "start": {
          "line": 608,
          "column": 24
        },
        "end": {
          "line": 608,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18524,
      "end": 18525,
      "loc": {
        "start": {
          "line": 608,
          "column": 29
        },
        "end": {
          "line": 608,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "min_to_receive",
      "start": 18534,
      "end": 18548,
      "loc": {
        "start": {
          "line": 609,
          "column": 8
        },
        "end": {
          "line": 609,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18548,
      "end": 18549,
      "loc": {
        "start": {
          "line": 609,
          "column": 22
        },
        "end": {
          "line": 609,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 18550,
      "end": 18555,
      "loc": {
        "start": {
          "line": 609,
          "column": 24
        },
        "end": {
          "line": 609,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18555,
      "end": 18556,
      "loc": {
        "start": {
          "line": 609,
          "column": 29
        },
        "end": {
          "line": 609,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "expiration",
      "start": 18565,
      "end": 18575,
      "loc": {
        "start": {
          "line": 610,
          "column": 8
        },
        "end": {
          "line": 610,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18575,
      "end": 18576,
      "loc": {
        "start": {
          "line": 610,
          "column": 18
        },
        "end": {
          "line": 610,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_point_sec",
      "start": 18577,
      "end": 18591,
      "loc": {
        "start": {
          "line": 610,
          "column": 20
        },
        "end": {
          "line": 610,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18591,
      "end": 18592,
      "loc": {
        "start": {
          "line": 610,
          "column": 34
        },
        "end": {
          "line": 610,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fill_or_kill",
      "start": 18601,
      "end": 18613,
      "loc": {
        "start": {
          "line": 611,
          "column": 8
        },
        "end": {
          "line": 611,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18613,
      "end": 18614,
      "loc": {
        "start": {
          "line": 611,
          "column": 20
        },
        "end": {
          "line": 611,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bool",
      "start": 18615,
      "end": 18619,
      "loc": {
        "start": {
          "line": 611,
          "column": 22
        },
        "end": {
          "line": 611,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18619,
      "end": 18620,
      "loc": {
        "start": {
          "line": 611,
          "column": 26
        },
        "end": {
          "line": 611,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 18629,
      "end": 18639,
      "loc": {
        "start": {
          "line": 612,
          "column": 8
        },
        "end": {
          "line": 612,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18639,
      "end": 18640,
      "loc": {
        "start": {
          "line": 612,
          "column": 18
        },
        "end": {
          "line": 612,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 18641,
      "end": 18644,
      "loc": {
        "start": {
          "line": 612,
          "column": 20
        },
        "end": {
          "line": 612,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18644,
      "end": 18645,
      "loc": {
        "start": {
          "line": 612,
          "column": 23
        },
        "end": {
          "line": 612,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 18645,
      "end": 18662,
      "loc": {
        "start": {
          "line": 612,
          "column": 24
        },
        "end": {
          "line": 612,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18662,
      "end": 18663,
      "loc": {
        "start": {
          "line": 612,
          "column": 41
        },
        "end": {
          "line": 612,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18668,
      "end": 18669,
      "loc": {
        "start": {
          "line": 613,
          "column": 4
        },
        "end": {
          "line": 613,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18669,
      "end": 18670,
      "loc": {
        "start": {
          "line": 613,
          "column": 5
        },
        "end": {
          "line": 613,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18670,
      "end": 18671,
      "loc": {
        "start": {
          "line": 613,
          "column": 6
        },
        "end": {
          "line": 613,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_order_cancel",
      "start": 18677,
      "end": 18695,
      "loc": {
        "start": {
          "line": 615,
          "column": 4
        },
        "end": {
          "line": 615,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18696,
      "end": 18697,
      "loc": {
        "start": {
          "line": 615,
          "column": 23
        },
        "end": {
          "line": 615,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 18698,
      "end": 18701,
      "loc": {
        "start": {
          "line": 615,
          "column": 25
        },
        "end": {
          "line": 615,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 18702,
      "end": 18712,
      "loc": {
        "start": {
          "line": 615,
          "column": 29
        },
        "end": {
          "line": 615,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18712,
      "end": 18713,
      "loc": {
        "start": {
          "line": 615,
          "column": 39
        },
        "end": {
          "line": 615,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "limit_order_cancel",
      "start": 18713,
      "end": 18733,
      "loc": {
        "start": {
          "line": 615,
          "column": 40
        },
        "end": {
          "line": 615,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18733,
      "end": 18734,
      "loc": {
        "start": {
          "line": 615,
          "column": 60
        },
        "end": {
          "line": 615,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18735,
      "end": 18736,
      "loc": {
        "start": {
          "line": 615,
          "column": 62
        },
        "end": {
          "line": 615,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 18745,
      "end": 18748,
      "loc": {
        "start": {
          "line": 616,
          "column": 8
        },
        "end": {
          "line": 616,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18748,
      "end": 18749,
      "loc": {
        "start": {
          "line": 616,
          "column": 11
        },
        "end": {
          "line": 616,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 18750,
      "end": 18755,
      "loc": {
        "start": {
          "line": 616,
          "column": 13
        },
        "end": {
          "line": 616,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18755,
      "end": 18756,
      "loc": {
        "start": {
          "line": 616,
          "column": 18
        },
        "end": {
          "line": 616,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee_paying_account",
      "start": 18765,
      "end": 18783,
      "loc": {
        "start": {
          "line": 617,
          "column": 8
        },
        "end": {
          "line": 617,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18783,
      "end": 18784,
      "loc": {
        "start": {
          "line": 617,
          "column": 26
        },
        "end": {
          "line": 617,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 18785,
      "end": 18801,
      "loc": {
        "start": {
          "line": 617,
          "column": 28
        },
        "end": {
          "line": 617,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18801,
      "end": 18802,
      "loc": {
        "start": {
          "line": 617,
          "column": 44
        },
        "end": {
          "line": 617,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 18802,
      "end": 18811,
      "loc": {
        "start": {
          "line": 617,
          "column": 45
        },
        "end": {
          "line": 617,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18811,
      "end": 18812,
      "loc": {
        "start": {
          "line": 617,
          "column": 54
        },
        "end": {
          "line": 617,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18812,
      "end": 18813,
      "loc": {
        "start": {
          "line": 617,
          "column": 55
        },
        "end": {
          "line": 617,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 18822,
      "end": 18827,
      "loc": {
        "start": {
          "line": 618,
          "column": 8
        },
        "end": {
          "line": 618,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18827,
      "end": 18828,
      "loc": {
        "start": {
          "line": 618,
          "column": 13
        },
        "end": {
          "line": 618,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 18829,
      "end": 18845,
      "loc": {
        "start": {
          "line": 618,
          "column": 15
        },
        "end": {
          "line": 618,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18845,
      "end": 18846,
      "loc": {
        "start": {
          "line": 618,
          "column": 31
        },
        "end": {
          "line": 618,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "limit_order",
      "start": 18846,
      "end": 18859,
      "loc": {
        "start": {
          "line": 618,
          "column": 32
        },
        "end": {
          "line": 618,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18859,
      "end": 18860,
      "loc": {
        "start": {
          "line": 618,
          "column": 45
        },
        "end": {
          "line": 618,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18860,
      "end": 18861,
      "loc": {
        "start": {
          "line": 618,
          "column": 46
        },
        "end": {
          "line": 618,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 18870,
      "end": 18880,
      "loc": {
        "start": {
          "line": 619,
          "column": 8
        },
        "end": {
          "line": 619,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18880,
      "end": 18881,
      "loc": {
        "start": {
          "line": 619,
          "column": 18
        },
        "end": {
          "line": 619,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 18882,
      "end": 18885,
      "loc": {
        "start": {
          "line": 619,
          "column": 20
        },
        "end": {
          "line": 619,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18885,
      "end": 18886,
      "loc": {
        "start": {
          "line": 619,
          "column": 23
        },
        "end": {
          "line": 619,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 18886,
      "end": 18903,
      "loc": {
        "start": {
          "line": 619,
          "column": 24
        },
        "end": {
          "line": 619,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18903,
      "end": 18904,
      "loc": {
        "start": {
          "line": 619,
          "column": 41
        },
        "end": {
          "line": 619,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18909,
      "end": 18910,
      "loc": {
        "start": {
          "line": 620,
          "column": 4
        },
        "end": {
          "line": 620,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18910,
      "end": 18911,
      "loc": {
        "start": {
          "line": 620,
          "column": 5
        },
        "end": {
          "line": 620,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18911,
      "end": 18912,
      "loc": {
        "start": {
          "line": 620,
          "column": 6
        },
        "end": {
          "line": 620,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call_order_update",
      "start": 18918,
      "end": 18935,
      "loc": {
        "start": {
          "line": 622,
          "column": 4
        },
        "end": {
          "line": 622,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18936,
      "end": 18937,
      "loc": {
        "start": {
          "line": 622,
          "column": 22
        },
        "end": {
          "line": 622,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 18938,
      "end": 18941,
      "loc": {
        "start": {
          "line": 622,
          "column": 24
        },
        "end": {
          "line": 622,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 18942,
      "end": 18952,
      "loc": {
        "start": {
          "line": 622,
          "column": 28
        },
        "end": {
          "line": 622,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18952,
      "end": 18953,
      "loc": {
        "start": {
          "line": 622,
          "column": 38
        },
        "end": {
          "line": 622,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "call_order_update",
      "start": 18953,
      "end": 18972,
      "loc": {
        "start": {
          "line": 622,
          "column": 39
        },
        "end": {
          "line": 622,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18972,
      "end": 18973,
      "loc": {
        "start": {
          "line": 622,
          "column": 58
        },
        "end": {
          "line": 622,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18974,
      "end": 18975,
      "loc": {
        "start": {
          "line": 622,
          "column": 60
        },
        "end": {
          "line": 622,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 18984,
      "end": 18987,
      "loc": {
        "start": {
          "line": 623,
          "column": 8
        },
        "end": {
          "line": 623,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18987,
      "end": 18988,
      "loc": {
        "start": {
          "line": 623,
          "column": 11
        },
        "end": {
          "line": 623,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 18989,
      "end": 18994,
      "loc": {
        "start": {
          "line": 623,
          "column": 13
        },
        "end": {
          "line": 623,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18994,
      "end": 18995,
      "loc": {
        "start": {
          "line": 623,
          "column": 18
        },
        "end": {
          "line": 623,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "funding_account",
      "start": 19004,
      "end": 19019,
      "loc": {
        "start": {
          "line": 624,
          "column": 8
        },
        "end": {
          "line": 624,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19019,
      "end": 19020,
      "loc": {
        "start": {
          "line": 624,
          "column": 23
        },
        "end": {
          "line": 624,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 19021,
      "end": 19037,
      "loc": {
        "start": {
          "line": 624,
          "column": 25
        },
        "end": {
          "line": 624,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19037,
      "end": 19038,
      "loc": {
        "start": {
          "line": 624,
          "column": 41
        },
        "end": {
          "line": 624,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 19038,
      "end": 19047,
      "loc": {
        "start": {
          "line": 624,
          "column": 42
        },
        "end": {
          "line": 624,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19047,
      "end": 19048,
      "loc": {
        "start": {
          "line": 624,
          "column": 51
        },
        "end": {
          "line": 624,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19048,
      "end": 19049,
      "loc": {
        "start": {
          "line": 624,
          "column": 52
        },
        "end": {
          "line": 624,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "delta_collateral",
      "start": 19058,
      "end": 19074,
      "loc": {
        "start": {
          "line": 625,
          "column": 8
        },
        "end": {
          "line": 625,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19074,
      "end": 19075,
      "loc": {
        "start": {
          "line": 625,
          "column": 24
        },
        "end": {
          "line": 625,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 19076,
      "end": 19081,
      "loc": {
        "start": {
          "line": 625,
          "column": 26
        },
        "end": {
          "line": 625,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19081,
      "end": 19082,
      "loc": {
        "start": {
          "line": 625,
          "column": 31
        },
        "end": {
          "line": 625,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "delta_debt",
      "start": 19091,
      "end": 19101,
      "loc": {
        "start": {
          "line": 626,
          "column": 8
        },
        "end": {
          "line": 626,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19101,
      "end": 19102,
      "loc": {
        "start": {
          "line": 626,
          "column": 18
        },
        "end": {
          "line": 626,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 19103,
      "end": 19108,
      "loc": {
        "start": {
          "line": 626,
          "column": 20
        },
        "end": {
          "line": 626,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19108,
      "end": 19109,
      "loc": {
        "start": {
          "line": 626,
          "column": 25
        },
        "end": {
          "line": 626,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 19118,
      "end": 19128,
      "loc": {
        "start": {
          "line": 627,
          "column": 8
        },
        "end": {
          "line": 627,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19128,
      "end": 19129,
      "loc": {
        "start": {
          "line": 627,
          "column": 18
        },
        "end": {
          "line": 627,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call_order_update_operation_extensions",
      "start": 19130,
      "end": 19168,
      "loc": {
        "start": {
          "line": 627,
          "column": 20
        },
        "end": {
          "line": 627,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19173,
      "end": 19174,
      "loc": {
        "start": {
          "line": 628,
          "column": 4
        },
        "end": {
          "line": 628,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19174,
      "end": 19175,
      "loc": {
        "start": {
          "line": 628,
          "column": 5
        },
        "end": {
          "line": 628,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19175,
      "end": 19176,
      "loc": {
        "start": {
          "line": 628,
          "column": 6
        },
        "end": {
          "line": 628,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 19182,
      "end": 19187,
      "loc": {
        "start": {
          "line": 630,
          "column": 4
        },
        "end": {
          "line": 630,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19188,
      "end": 19189,
      "loc": {
        "start": {
          "line": 630,
          "column": 10
        },
        "end": {
          "line": 630,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 19190,
      "end": 19193,
      "loc": {
        "start": {
          "line": 630,
          "column": 12
        },
        "end": {
          "line": 630,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 19194,
      "end": 19204,
      "loc": {
        "start": {
          "line": 630,
          "column": 16
        },
        "end": {
          "line": 630,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19204,
      "end": 19205,
      "loc": {
        "start": {
          "line": 630,
          "column": 26
        },
        "end": {
          "line": 630,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "price",
      "start": 19205,
      "end": 19212,
      "loc": {
        "start": {
          "line": 630,
          "column": 27
        },
        "end": {
          "line": 630,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19212,
      "end": 19213,
      "loc": {
        "start": {
          "line": 630,
          "column": 34
        },
        "end": {
          "line": 630,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19214,
      "end": 19215,
      "loc": {
        "start": {
          "line": 630,
          "column": 36
        },
        "end": {
          "line": 630,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "base",
      "start": 19224,
      "end": 19228,
      "loc": {
        "start": {
          "line": 631,
          "column": 8
        },
        "end": {
          "line": 631,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19228,
      "end": 19229,
      "loc": {
        "start": {
          "line": 631,
          "column": 12
        },
        "end": {
          "line": 631,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 19230,
      "end": 19235,
      "loc": {
        "start": {
          "line": 631,
          "column": 14
        },
        "end": {
          "line": 631,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19235,
      "end": 19236,
      "loc": {
        "start": {
          "line": 631,
          "column": 19
        },
        "end": {
          "line": 631,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quote",
      "start": 19245,
      "end": 19250,
      "loc": {
        "start": {
          "line": 632,
          "column": 8
        },
        "end": {
          "line": 632,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19250,
      "end": 19251,
      "loc": {
        "start": {
          "line": 632,
          "column": 13
        },
        "end": {
          "line": 632,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 19252,
      "end": 19257,
      "loc": {
        "start": {
          "line": 632,
          "column": 15
        },
        "end": {
          "line": 632,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19262,
      "end": 19263,
      "loc": {
        "start": {
          "line": 633,
          "column": 4
        },
        "end": {
          "line": 633,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19263,
      "end": 19264,
      "loc": {
        "start": {
          "line": 633,
          "column": 5
        },
        "end": {
          "line": 633,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19264,
      "end": 19265,
      "loc": {
        "start": {
          "line": 633,
          "column": 6
        },
        "end": {
          "line": 633,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fill_order",
      "start": 19271,
      "end": 19281,
      "loc": {
        "start": {
          "line": 635,
          "column": 4
        },
        "end": {
          "line": 635,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19282,
      "end": 19283,
      "loc": {
        "start": {
          "line": 635,
          "column": 15
        },
        "end": {
          "line": 635,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 19284,
      "end": 19287,
      "loc": {
        "start": {
          "line": 635,
          "column": 17
        },
        "end": {
          "line": 635,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 19288,
      "end": 19298,
      "loc": {
        "start": {
          "line": 635,
          "column": 21
        },
        "end": {
          "line": 635,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19298,
      "end": 19299,
      "loc": {
        "start": {
          "line": 635,
          "column": 31
        },
        "end": {
          "line": 635,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "fill_order",
      "start": 19299,
      "end": 19311,
      "loc": {
        "start": {
          "line": 635,
          "column": 32
        },
        "end": {
          "line": 635,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19311,
      "end": 19312,
      "loc": {
        "start": {
          "line": 635,
          "column": 44
        },
        "end": {
          "line": 635,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19313,
      "end": 19314,
      "loc": {
        "start": {
          "line": 635,
          "column": 46
        },
        "end": {
          "line": 635,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 19323,
      "end": 19326,
      "loc": {
        "start": {
          "line": 636,
          "column": 8
        },
        "end": {
          "line": 636,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19326,
      "end": 19327,
      "loc": {
        "start": {
          "line": 636,
          "column": 11
        },
        "end": {
          "line": 636,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 19328,
      "end": 19333,
      "loc": {
        "start": {
          "line": 636,
          "column": 13
        },
        "end": {
          "line": 636,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19333,
      "end": 19334,
      "loc": {
        "start": {
          "line": 636,
          "column": 18
        },
        "end": {
          "line": 636,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order_id",
      "start": 19343,
      "end": 19351,
      "loc": {
        "start": {
          "line": 637,
          "column": 8
        },
        "end": {
          "line": 637,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19351,
      "end": 19352,
      "loc": {
        "start": {
          "line": 637,
          "column": 16
        },
        "end": {
          "line": 637,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object_id_type",
      "start": 19353,
      "end": 19367,
      "loc": {
        "start": {
          "line": 637,
          "column": 18
        },
        "end": {
          "line": 637,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19367,
      "end": 19368,
      "loc": {
        "start": {
          "line": 637,
          "column": 32
        },
        "end": {
          "line": 637,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 19377,
      "end": 19387,
      "loc": {
        "start": {
          "line": 638,
          "column": 8
        },
        "end": {
          "line": 638,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19387,
      "end": 19388,
      "loc": {
        "start": {
          "line": 638,
          "column": 18
        },
        "end": {
          "line": 638,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 19389,
      "end": 19405,
      "loc": {
        "start": {
          "line": 638,
          "column": 20
        },
        "end": {
          "line": 638,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19405,
      "end": 19406,
      "loc": {
        "start": {
          "line": 638,
          "column": 36
        },
        "end": {
          "line": 638,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 19406,
      "end": 19415,
      "loc": {
        "start": {
          "line": 638,
          "column": 37
        },
        "end": {
          "line": 638,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19415,
      "end": 19416,
      "loc": {
        "start": {
          "line": 638,
          "column": 46
        },
        "end": {
          "line": 638,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19416,
      "end": 19417,
      "loc": {
        "start": {
          "line": 638,
          "column": 47
        },
        "end": {
          "line": 638,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pays",
      "start": 19426,
      "end": 19430,
      "loc": {
        "start": {
          "line": 639,
          "column": 8
        },
        "end": {
          "line": 639,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19430,
      "end": 19431,
      "loc": {
        "start": {
          "line": 639,
          "column": 12
        },
        "end": {
          "line": 639,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 19432,
      "end": 19437,
      "loc": {
        "start": {
          "line": 639,
          "column": 14
        },
        "end": {
          "line": 639,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19437,
      "end": 19438,
      "loc": {
        "start": {
          "line": 639,
          "column": 19
        },
        "end": {
          "line": 639,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "receives",
      "start": 19447,
      "end": 19455,
      "loc": {
        "start": {
          "line": 640,
          "column": 8
        },
        "end": {
          "line": 640,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19455,
      "end": 19456,
      "loc": {
        "start": {
          "line": 640,
          "column": 16
        },
        "end": {
          "line": 640,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 19457,
      "end": 19462,
      "loc": {
        "start": {
          "line": 640,
          "column": 18
        },
        "end": {
          "line": 640,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19462,
      "end": 19463,
      "loc": {
        "start": {
          "line": 640,
          "column": 23
        },
        "end": {
          "line": 640,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fill_price",
      "start": 19472,
      "end": 19482,
      "loc": {
        "start": {
          "line": 641,
          "column": 8
        },
        "end": {
          "line": 641,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19482,
      "end": 19483,
      "loc": {
        "start": {
          "line": 641,
          "column": 18
        },
        "end": {
          "line": 641,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 19484,
      "end": 19489,
      "loc": {
        "start": {
          "line": 641,
          "column": 20
        },
        "end": {
          "line": 641,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19489,
      "end": 19490,
      "loc": {
        "start": {
          "line": 641,
          "column": 25
        },
        "end": {
          "line": 641,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_maker",
      "start": 19499,
      "end": 19507,
      "loc": {
        "start": {
          "line": 642,
          "column": 8
        },
        "end": {
          "line": 642,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19507,
      "end": 19508,
      "loc": {
        "start": {
          "line": 642,
          "column": 16
        },
        "end": {
          "line": 642,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bool",
      "start": 19509,
      "end": 19513,
      "loc": {
        "start": {
          "line": 642,
          "column": 18
        },
        "end": {
          "line": 642,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19518,
      "end": 19519,
      "loc": {
        "start": {
          "line": 643,
          "column": 4
        },
        "end": {
          "line": 643,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19519,
      "end": 19520,
      "loc": {
        "start": {
          "line": 643,
          "column": 5
        },
        "end": {
          "line": 643,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19520,
      "end": 19521,
      "loc": {
        "start": {
          "line": 643,
          "column": 6
        },
        "end": {
          "line": 643,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "authority",
      "start": 19527,
      "end": 19536,
      "loc": {
        "start": {
          "line": 645,
          "column": 4
        },
        "end": {
          "line": 645,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19537,
      "end": 19538,
      "loc": {
        "start": {
          "line": 645,
          "column": 14
        },
        "end": {
          "line": 645,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 19539,
      "end": 19542,
      "loc": {
        "start": {
          "line": 645,
          "column": 16
        },
        "end": {
          "line": 645,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 19543,
      "end": 19553,
      "loc": {
        "start": {
          "line": 645,
          "column": 20
        },
        "end": {
          "line": 645,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19553,
      "end": 19554,
      "loc": {
        "start": {
          "line": 645,
          "column": 30
        },
        "end": {
          "line": 645,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "authority",
      "start": 19554,
      "end": 19565,
      "loc": {
        "start": {
          "line": 645,
          "column": 31
        },
        "end": {
          "line": 645,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19565,
      "end": 19566,
      "loc": {
        "start": {
          "line": 645,
          "column": 42
        },
        "end": {
          "line": 645,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19567,
      "end": 19568,
      "loc": {
        "start": {
          "line": 645,
          "column": 44
        },
        "end": {
          "line": 645,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weight_threshold",
      "start": 19577,
      "end": 19593,
      "loc": {
        "start": {
          "line": 646,
          "column": 8
        },
        "end": {
          "line": 646,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19593,
      "end": 19594,
      "loc": {
        "start": {
          "line": 646,
          "column": 24
        },
        "end": {
          "line": 646,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 19595,
      "end": 19601,
      "loc": {
        "start": {
          "line": 646,
          "column": 26
        },
        "end": {
          "line": 646,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19601,
      "end": 19602,
      "loc": {
        "start": {
          "line": 646,
          "column": 32
        },
        "end": {
          "line": 646,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_auths",
      "start": 19611,
      "end": 19624,
      "loc": {
        "start": {
          "line": 647,
          "column": 8
        },
        "end": {
          "line": 647,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19624,
      "end": 19625,
      "loc": {
        "start": {
          "line": 647,
          "column": 21
        },
        "end": {
          "line": 647,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 19626,
      "end": 19629,
      "loc": {
        "start": {
          "line": 647,
          "column": 23
        },
        "end": {
          "line": 647,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19629,
      "end": 19630,
      "loc": {
        "start": {
          "line": 647,
          "column": 26
        },
        "end": {
          "line": 647,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 19630,
      "end": 19646,
      "loc": {
        "start": {
          "line": 647,
          "column": 27
        },
        "end": {
          "line": 647,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19646,
      "end": 19647,
      "loc": {
        "start": {
          "line": 647,
          "column": 43
        },
        "end": {
          "line": 647,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 19647,
      "end": 19656,
      "loc": {
        "start": {
          "line": 647,
          "column": 44
        },
        "end": {
          "line": 647,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19656,
      "end": 19657,
      "loc": {
        "start": {
          "line": 647,
          "column": 53
        },
        "end": {
          "line": 647,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19657,
      "end": 19658,
      "loc": {
        "start": {
          "line": 647,
          "column": 54
        },
        "end": {
          "line": 647,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 19659,
      "end": 19665,
      "loc": {
        "start": {
          "line": 647,
          "column": 56
        },
        "end": {
          "line": 647,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19665,
      "end": 19666,
      "loc": {
        "start": {
          "line": 647,
          "column": 62
        },
        "end": {
          "line": 647,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19666,
      "end": 19667,
      "loc": {
        "start": {
          "line": 647,
          "column": 63
        },
        "end": {
          "line": 647,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key_auths",
      "start": 19676,
      "end": 19685,
      "loc": {
        "start": {
          "line": 648,
          "column": 8
        },
        "end": {
          "line": 648,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19685,
      "end": 19686,
      "loc": {
        "start": {
          "line": 648,
          "column": 17
        },
        "end": {
          "line": 648,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 19687,
      "end": 19690,
      "loc": {
        "start": {
          "line": 648,
          "column": 19
        },
        "end": {
          "line": 648,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19690,
      "end": 19691,
      "loc": {
        "start": {
          "line": 648,
          "column": 22
        },
        "end": {
          "line": 648,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "public_key",
      "start": 19691,
      "end": 19701,
      "loc": {
        "start": {
          "line": 648,
          "column": 23
        },
        "end": {
          "line": 648,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19701,
      "end": 19702,
      "loc": {
        "start": {
          "line": 648,
          "column": 33
        },
        "end": {
          "line": 648,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 19703,
      "end": 19709,
      "loc": {
        "start": {
          "line": 648,
          "column": 35
        },
        "end": {
          "line": 648,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19709,
      "end": 19710,
      "loc": {
        "start": {
          "line": 648,
          "column": 41
        },
        "end": {
          "line": 648,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19710,
      "end": 19711,
      "loc": {
        "start": {
          "line": 648,
          "column": 42
        },
        "end": {
          "line": 648,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "address_auths",
      "start": 19720,
      "end": 19733,
      "loc": {
        "start": {
          "line": 649,
          "column": 8
        },
        "end": {
          "line": 649,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19733,
      "end": 19734,
      "loc": {
        "start": {
          "line": 649,
          "column": 21
        },
        "end": {
          "line": 649,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 19735,
      "end": 19738,
      "loc": {
        "start": {
          "line": 649,
          "column": 23
        },
        "end": {
          "line": 649,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19738,
      "end": 19739,
      "loc": {
        "start": {
          "line": 649,
          "column": 26
        },
        "end": {
          "line": 649,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "address",
      "start": 19739,
      "end": 19746,
      "loc": {
        "start": {
          "line": 649,
          "column": 27
        },
        "end": {
          "line": 649,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19746,
      "end": 19747,
      "loc": {
        "start": {
          "line": 649,
          "column": 34
        },
        "end": {
          "line": 649,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 19748,
      "end": 19754,
      "loc": {
        "start": {
          "line": 649,
          "column": 36
        },
        "end": {
          "line": 649,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19754,
      "end": 19755,
      "loc": {
        "start": {
          "line": 649,
          "column": 42
        },
        "end": {
          "line": 649,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19760,
      "end": 19761,
      "loc": {
        "start": {
          "line": 650,
          "column": 4
        },
        "end": {
          "line": 650,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19761,
      "end": 19762,
      "loc": {
        "start": {
          "line": 650,
          "column": 5
        },
        "end": {
          "line": 650,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19762,
      "end": 19763,
      "loc": {
        "start": {
          "line": 650,
          "column": 6
        },
        "end": {
          "line": 650,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_options",
      "start": 19769,
      "end": 19784,
      "loc": {
        "start": {
          "line": 652,
          "column": 4
        },
        "end": {
          "line": 652,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19785,
      "end": 19786,
      "loc": {
        "start": {
          "line": 652,
          "column": 20
        },
        "end": {
          "line": 652,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 19787,
      "end": 19790,
      "loc": {
        "start": {
          "line": 652,
          "column": 22
        },
        "end": {
          "line": 652,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 19791,
      "end": 19801,
      "loc": {
        "start": {
          "line": 652,
          "column": 26
        },
        "end": {
          "line": 652,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19801,
      "end": 19802,
      "loc": {
        "start": {
          "line": 652,
          "column": 36
        },
        "end": {
          "line": 652,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account_options",
      "start": 19802,
      "end": 19819,
      "loc": {
        "start": {
          "line": 652,
          "column": 37
        },
        "end": {
          "line": 652,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19819,
      "end": 19820,
      "loc": {
        "start": {
          "line": 652,
          "column": 54
        },
        "end": {
          "line": 652,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19821,
      "end": 19822,
      "loc": {
        "start": {
          "line": 652,
          "column": 56
        },
        "end": {
          "line": 652,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memo_key",
      "start": 19831,
      "end": 19839,
      "loc": {
        "start": {
          "line": 653,
          "column": 8
        },
        "end": {
          "line": 653,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19839,
      "end": 19840,
      "loc": {
        "start": {
          "line": 653,
          "column": 16
        },
        "end": {
          "line": 653,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "public_key",
      "start": 19841,
      "end": 19851,
      "loc": {
        "start": {
          "line": 653,
          "column": 18
        },
        "end": {
          "line": 653,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19851,
      "end": 19852,
      "loc": {
        "start": {
          "line": 653,
          "column": 28
        },
        "end": {
          "line": 653,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "voting_account",
      "start": 19861,
      "end": 19875,
      "loc": {
        "start": {
          "line": 654,
          "column": 8
        },
        "end": {
          "line": 654,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19875,
      "end": 19876,
      "loc": {
        "start": {
          "line": 654,
          "column": 22
        },
        "end": {
          "line": 654,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 19877,
      "end": 19893,
      "loc": {
        "start": {
          "line": 654,
          "column": 24
        },
        "end": {
          "line": 654,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19893,
      "end": 19894,
      "loc": {
        "start": {
          "line": 654,
          "column": 40
        },
        "end": {
          "line": 654,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 19894,
      "end": 19903,
      "loc": {
        "start": {
          "line": 654,
          "column": 41
        },
        "end": {
          "line": 654,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19903,
      "end": 19904,
      "loc": {
        "start": {
          "line": 654,
          "column": 50
        },
        "end": {
          "line": 654,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19904,
      "end": 19905,
      "loc": {
        "start": {
          "line": 654,
          "column": 51
        },
        "end": {
          "line": 654,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "num_witness",
      "start": 19914,
      "end": 19925,
      "loc": {
        "start": {
          "line": 655,
          "column": 8
        },
        "end": {
          "line": 655,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19925,
      "end": 19926,
      "loc": {
        "start": {
          "line": 655,
          "column": 19
        },
        "end": {
          "line": 655,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 19927,
      "end": 19933,
      "loc": {
        "start": {
          "line": 655,
          "column": 21
        },
        "end": {
          "line": 655,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19933,
      "end": 19934,
      "loc": {
        "start": {
          "line": 655,
          "column": 27
        },
        "end": {
          "line": 655,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "num_committee",
      "start": 19943,
      "end": 19956,
      "loc": {
        "start": {
          "line": 656,
          "column": 8
        },
        "end": {
          "line": 656,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19956,
      "end": 19957,
      "loc": {
        "start": {
          "line": 656,
          "column": 21
        },
        "end": {
          "line": 656,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 19958,
      "end": 19964,
      "loc": {
        "start": {
          "line": 656,
          "column": 23
        },
        "end": {
          "line": 656,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19964,
      "end": 19965,
      "loc": {
        "start": {
          "line": 656,
          "column": 29
        },
        "end": {
          "line": 656,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "votes",
      "start": 19974,
      "end": 19979,
      "loc": {
        "start": {
          "line": 657,
          "column": 8
        },
        "end": {
          "line": 657,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19979,
      "end": 19980,
      "loc": {
        "start": {
          "line": 657,
          "column": 13
        },
        "end": {
          "line": 657,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 19981,
      "end": 19984,
      "loc": {
        "start": {
          "line": 657,
          "column": 15
        },
        "end": {
          "line": 657,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19984,
      "end": 19985,
      "loc": {
        "start": {
          "line": 657,
          "column": 18
        },
        "end": {
          "line": 657,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vote_id",
      "start": 19985,
      "end": 19992,
      "loc": {
        "start": {
          "line": 657,
          "column": 19
        },
        "end": {
          "line": 657,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19992,
      "end": 19993,
      "loc": {
        "start": {
          "line": 657,
          "column": 26
        },
        "end": {
          "line": 657,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19993,
      "end": 19994,
      "loc": {
        "start": {
          "line": 657,
          "column": 27
        },
        "end": {
          "line": 657,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 20003,
      "end": 20013,
      "loc": {
        "start": {
          "line": 658,
          "column": 8
        },
        "end": {
          "line": 658,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20013,
      "end": 20014,
      "loc": {
        "start": {
          "line": 658,
          "column": 18
        },
        "end": {
          "line": 658,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 20015,
      "end": 20018,
      "loc": {
        "start": {
          "line": 658,
          "column": 20
        },
        "end": {
          "line": 658,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20018,
      "end": 20019,
      "loc": {
        "start": {
          "line": 658,
          "column": 23
        },
        "end": {
          "line": 658,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 20019,
      "end": 20036,
      "loc": {
        "start": {
          "line": 658,
          "column": 24
        },
        "end": {
          "line": 658,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20036,
      "end": 20037,
      "loc": {
        "start": {
          "line": 658,
          "column": 41
        },
        "end": {
          "line": 658,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20042,
      "end": 20043,
      "loc": {
        "start": {
          "line": 659,
          "column": 4
        },
        "end": {
          "line": 659,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20043,
      "end": 20044,
      "loc": {
        "start": {
          "line": 659,
          "column": 5
        },
        "end": {
          "line": 659,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20044,
      "end": 20045,
      "loc": {
        "start": {
          "line": 659,
          "column": 6
        },
        "end": {
          "line": 659,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_create",
      "start": 20051,
      "end": 20065,
      "loc": {
        "start": {
          "line": 661,
          "column": 4
        },
        "end": {
          "line": 661,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 20066,
      "end": 20067,
      "loc": {
        "start": {
          "line": 661,
          "column": 19
        },
        "end": {
          "line": 661,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 20068,
      "end": 20071,
      "loc": {
        "start": {
          "line": 661,
          "column": 21
        },
        "end": {
          "line": 661,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 20072,
      "end": 20082,
      "loc": {
        "start": {
          "line": 661,
          "column": 25
        },
        "end": {
          "line": 661,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20082,
      "end": 20083,
      "loc": {
        "start": {
          "line": 661,
          "column": 35
        },
        "end": {
          "line": 661,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account_create",
      "start": 20083,
      "end": 20099,
      "loc": {
        "start": {
          "line": 661,
          "column": 36
        },
        "end": {
          "line": 661,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20099,
      "end": 20100,
      "loc": {
        "start": {
          "line": 661,
          "column": 52
        },
        "end": {
          "line": 661,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20101,
      "end": 20102,
      "loc": {
        "start": {
          "line": 661,
          "column": 54
        },
        "end": {
          "line": 661,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 20111,
      "end": 20114,
      "loc": {
        "start": {
          "line": 662,
          "column": 8
        },
        "end": {
          "line": 662,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20114,
      "end": 20115,
      "loc": {
        "start": {
          "line": 662,
          "column": 11
        },
        "end": {
          "line": 662,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 20116,
      "end": 20121,
      "loc": {
        "start": {
          "line": 662,
          "column": 13
        },
        "end": {
          "line": 662,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20121,
      "end": 20122,
      "loc": {
        "start": {
          "line": 662,
          "column": 18
        },
        "end": {
          "line": 662,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "registrar",
      "start": 20131,
      "end": 20140,
      "loc": {
        "start": {
          "line": 663,
          "column": 8
        },
        "end": {
          "line": 663,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20140,
      "end": 20141,
      "loc": {
        "start": {
          "line": 663,
          "column": 17
        },
        "end": {
          "line": 663,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 20142,
      "end": 20158,
      "loc": {
        "start": {
          "line": 663,
          "column": 19
        },
        "end": {
          "line": 663,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20158,
      "end": 20159,
      "loc": {
        "start": {
          "line": 663,
          "column": 35
        },
        "end": {
          "line": 663,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 20159,
      "end": 20168,
      "loc": {
        "start": {
          "line": 663,
          "column": 36
        },
        "end": {
          "line": 663,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20168,
      "end": 20169,
      "loc": {
        "start": {
          "line": 663,
          "column": 45
        },
        "end": {
          "line": 663,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20169,
      "end": 20170,
      "loc": {
        "start": {
          "line": 663,
          "column": 46
        },
        "end": {
          "line": 663,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "referrer",
      "start": 20179,
      "end": 20187,
      "loc": {
        "start": {
          "line": 664,
          "column": 8
        },
        "end": {
          "line": 664,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20187,
      "end": 20188,
      "loc": {
        "start": {
          "line": 664,
          "column": 16
        },
        "end": {
          "line": 664,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 20189,
      "end": 20205,
      "loc": {
        "start": {
          "line": 664,
          "column": 18
        },
        "end": {
          "line": 664,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20205,
      "end": 20206,
      "loc": {
        "start": {
          "line": 664,
          "column": 34
        },
        "end": {
          "line": 664,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 20206,
      "end": 20215,
      "loc": {
        "start": {
          "line": 664,
          "column": 35
        },
        "end": {
          "line": 664,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20215,
      "end": 20216,
      "loc": {
        "start": {
          "line": 664,
          "column": 44
        },
        "end": {
          "line": 664,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20216,
      "end": 20217,
      "loc": {
        "start": {
          "line": 664,
          "column": 45
        },
        "end": {
          "line": 664,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "referrer_percent",
      "start": 20226,
      "end": 20242,
      "loc": {
        "start": {
          "line": 665,
          "column": 8
        },
        "end": {
          "line": 665,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20242,
      "end": 20243,
      "loc": {
        "start": {
          "line": 665,
          "column": 24
        },
        "end": {
          "line": 665,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 20244,
      "end": 20250,
      "loc": {
        "start": {
          "line": 665,
          "column": 26
        },
        "end": {
          "line": 665,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20250,
      "end": 20251,
      "loc": {
        "start": {
          "line": 665,
          "column": 32
        },
        "end": {
          "line": 665,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 20260,
      "end": 20264,
      "loc": {
        "start": {
          "line": 666,
          "column": 8
        },
        "end": {
          "line": 666,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20264,
      "end": 20265,
      "loc": {
        "start": {
          "line": 666,
          "column": 12
        },
        "end": {
          "line": 666,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "string",
      "start": 20266,
      "end": 20272,
      "loc": {
        "start": {
          "line": 666,
          "column": 14
        },
        "end": {
          "line": 666,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20272,
      "end": 20273,
      "loc": {
        "start": {
          "line": 666,
          "column": 20
        },
        "end": {
          "line": 666,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner",
      "start": 20282,
      "end": 20287,
      "loc": {
        "start": {
          "line": 667,
          "column": 8
        },
        "end": {
          "line": 667,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20287,
      "end": 20288,
      "loc": {
        "start": {
          "line": 667,
          "column": 13
        },
        "end": {
          "line": 667,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "authority",
      "start": 20289,
      "end": 20298,
      "loc": {
        "start": {
          "line": 667,
          "column": 15
        },
        "end": {
          "line": 667,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20298,
      "end": 20299,
      "loc": {
        "start": {
          "line": 667,
          "column": 24
        },
        "end": {
          "line": 667,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "active",
      "start": 20308,
      "end": 20314,
      "loc": {
        "start": {
          "line": 668,
          "column": 8
        },
        "end": {
          "line": 668,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20314,
      "end": 20315,
      "loc": {
        "start": {
          "line": 668,
          "column": 14
        },
        "end": {
          "line": 668,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "authority",
      "start": 20316,
      "end": 20325,
      "loc": {
        "start": {
          "line": 668,
          "column": 16
        },
        "end": {
          "line": 668,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20325,
      "end": 20326,
      "loc": {
        "start": {
          "line": 668,
          "column": 25
        },
        "end": {
          "line": 668,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 20335,
      "end": 20342,
      "loc": {
        "start": {
          "line": 669,
          "column": 8
        },
        "end": {
          "line": 669,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20342,
      "end": 20343,
      "loc": {
        "start": {
          "line": 669,
          "column": 15
        },
        "end": {
          "line": 669,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_options",
      "start": 20344,
      "end": 20359,
      "loc": {
        "start": {
          "line": 669,
          "column": 17
        },
        "end": {
          "line": 669,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20359,
      "end": 20360,
      "loc": {
        "start": {
          "line": 669,
          "column": 32
        },
        "end": {
          "line": 669,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 20369,
      "end": 20379,
      "loc": {
        "start": {
          "line": 670,
          "column": 8
        },
        "end": {
          "line": 670,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20379,
      "end": 20380,
      "loc": {
        "start": {
          "line": 670,
          "column": 18
        },
        "end": {
          "line": 670,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 20381,
      "end": 20384,
      "loc": {
        "start": {
          "line": 670,
          "column": 20
        },
        "end": {
          "line": 670,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20384,
      "end": 20385,
      "loc": {
        "start": {
          "line": 670,
          "column": 23
        },
        "end": {
          "line": 670,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 20385,
      "end": 20402,
      "loc": {
        "start": {
          "line": 670,
          "column": 24
        },
        "end": {
          "line": 670,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20402,
      "end": 20403,
      "loc": {
        "start": {
          "line": 670,
          "column": 41
        },
        "end": {
          "line": 670,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20408,
      "end": 20409,
      "loc": {
        "start": {
          "line": 671,
          "column": 4
        },
        "end": {
          "line": 671,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20409,
      "end": 20410,
      "loc": {
        "start": {
          "line": 671,
          "column": 5
        },
        "end": {
          "line": 671,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20410,
      "end": 20411,
      "loc": {
        "start": {
          "line": 671,
          "column": 6
        },
        "end": {
          "line": 671,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_update",
      "start": 20417,
      "end": 20431,
      "loc": {
        "start": {
          "line": 673,
          "column": 4
        },
        "end": {
          "line": 673,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 20432,
      "end": 20433,
      "loc": {
        "start": {
          "line": 673,
          "column": 19
        },
        "end": {
          "line": 673,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 20434,
      "end": 20437,
      "loc": {
        "start": {
          "line": 673,
          "column": 21
        },
        "end": {
          "line": 673,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 20438,
      "end": 20448,
      "loc": {
        "start": {
          "line": 673,
          "column": 25
        },
        "end": {
          "line": 673,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20448,
      "end": 20449,
      "loc": {
        "start": {
          "line": 673,
          "column": 35
        },
        "end": {
          "line": 673,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account_update",
      "start": 20449,
      "end": 20465,
      "loc": {
        "start": {
          "line": 673,
          "column": 36
        },
        "end": {
          "line": 673,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20465,
      "end": 20466,
      "loc": {
        "start": {
          "line": 673,
          "column": 52
        },
        "end": {
          "line": 673,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20467,
      "end": 20468,
      "loc": {
        "start": {
          "line": 673,
          "column": 54
        },
        "end": {
          "line": 673,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 20477,
      "end": 20480,
      "loc": {
        "start": {
          "line": 674,
          "column": 8
        },
        "end": {
          "line": 674,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20480,
      "end": 20481,
      "loc": {
        "start": {
          "line": 674,
          "column": 11
        },
        "end": {
          "line": 674,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 20482,
      "end": 20487,
      "loc": {
        "start": {
          "line": 674,
          "column": 13
        },
        "end": {
          "line": 674,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20487,
      "end": 20488,
      "loc": {
        "start": {
          "line": 674,
          "column": 18
        },
        "end": {
          "line": 674,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 20497,
      "end": 20504,
      "loc": {
        "start": {
          "line": 675,
          "column": 8
        },
        "end": {
          "line": 675,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20504,
      "end": 20505,
      "loc": {
        "start": {
          "line": 675,
          "column": 15
        },
        "end": {
          "line": 675,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 20506,
      "end": 20522,
      "loc": {
        "start": {
          "line": 675,
          "column": 17
        },
        "end": {
          "line": 675,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20522,
      "end": 20523,
      "loc": {
        "start": {
          "line": 675,
          "column": 33
        },
        "end": {
          "line": 675,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 20523,
      "end": 20532,
      "loc": {
        "start": {
          "line": 675,
          "column": 34
        },
        "end": {
          "line": 675,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20532,
      "end": 20533,
      "loc": {
        "start": {
          "line": 675,
          "column": 43
        },
        "end": {
          "line": 675,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20533,
      "end": 20534,
      "loc": {
        "start": {
          "line": 675,
          "column": 44
        },
        "end": {
          "line": 675,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner",
      "start": 20543,
      "end": 20548,
      "loc": {
        "start": {
          "line": 676,
          "column": 8
        },
        "end": {
          "line": 676,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20548,
      "end": 20549,
      "loc": {
        "start": {
          "line": 676,
          "column": 13
        },
        "end": {
          "line": 676,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 20550,
      "end": 20558,
      "loc": {
        "start": {
          "line": 676,
          "column": 15
        },
        "end": {
          "line": 676,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20558,
      "end": 20559,
      "loc": {
        "start": {
          "line": 676,
          "column": 23
        },
        "end": {
          "line": 676,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "authority",
      "start": 20559,
      "end": 20568,
      "loc": {
        "start": {
          "line": 676,
          "column": 24
        },
        "end": {
          "line": 676,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20568,
      "end": 20569,
      "loc": {
        "start": {
          "line": 676,
          "column": 33
        },
        "end": {
          "line": 676,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20569,
      "end": 20570,
      "loc": {
        "start": {
          "line": 676,
          "column": 34
        },
        "end": {
          "line": 676,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "active",
      "start": 20579,
      "end": 20585,
      "loc": {
        "start": {
          "line": 677,
          "column": 8
        },
        "end": {
          "line": 677,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20585,
      "end": 20586,
      "loc": {
        "start": {
          "line": 677,
          "column": 14
        },
        "end": {
          "line": 677,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 20587,
      "end": 20595,
      "loc": {
        "start": {
          "line": 677,
          "column": 16
        },
        "end": {
          "line": 677,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20595,
      "end": 20596,
      "loc": {
        "start": {
          "line": 677,
          "column": 24
        },
        "end": {
          "line": 677,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "authority",
      "start": 20596,
      "end": 20605,
      "loc": {
        "start": {
          "line": 677,
          "column": 25
        },
        "end": {
          "line": 677,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20605,
      "end": 20606,
      "loc": {
        "start": {
          "line": 677,
          "column": 34
        },
        "end": {
          "line": 677,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20606,
      "end": 20607,
      "loc": {
        "start": {
          "line": 677,
          "column": 35
        },
        "end": {
          "line": 677,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "new_options",
      "start": 20616,
      "end": 20627,
      "loc": {
        "start": {
          "line": 678,
          "column": 8
        },
        "end": {
          "line": 678,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20627,
      "end": 20628,
      "loc": {
        "start": {
          "line": 678,
          "column": 19
        },
        "end": {
          "line": 678,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 20629,
      "end": 20637,
      "loc": {
        "start": {
          "line": 678,
          "column": 21
        },
        "end": {
          "line": 678,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20637,
      "end": 20638,
      "loc": {
        "start": {
          "line": 678,
          "column": 29
        },
        "end": {
          "line": 678,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_options",
      "start": 20638,
      "end": 20653,
      "loc": {
        "start": {
          "line": 678,
          "column": 30
        },
        "end": {
          "line": 678,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20653,
      "end": 20654,
      "loc": {
        "start": {
          "line": 678,
          "column": 45
        },
        "end": {
          "line": 678,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20654,
      "end": 20655,
      "loc": {
        "start": {
          "line": 678,
          "column": 46
        },
        "end": {
          "line": 678,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 20664,
      "end": 20674,
      "loc": {
        "start": {
          "line": 679,
          "column": 8
        },
        "end": {
          "line": 679,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20674,
      "end": 20675,
      "loc": {
        "start": {
          "line": 679,
          "column": 18
        },
        "end": {
          "line": 679,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 20676,
      "end": 20679,
      "loc": {
        "start": {
          "line": 679,
          "column": 20
        },
        "end": {
          "line": 679,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20679,
      "end": 20680,
      "loc": {
        "start": {
          "line": 679,
          "column": 23
        },
        "end": {
          "line": 679,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 20680,
      "end": 20697,
      "loc": {
        "start": {
          "line": 679,
          "column": 24
        },
        "end": {
          "line": 679,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20697,
      "end": 20698,
      "loc": {
        "start": {
          "line": 679,
          "column": 41
        },
        "end": {
          "line": 679,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20703,
      "end": 20704,
      "loc": {
        "start": {
          "line": 680,
          "column": 4
        },
        "end": {
          "line": 680,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20704,
      "end": 20705,
      "loc": {
        "start": {
          "line": 680,
          "column": 5
        },
        "end": {
          "line": 680,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20705,
      "end": 20706,
      "loc": {
        "start": {
          "line": 680,
          "column": 6
        },
        "end": {
          "line": 680,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_whitelist",
      "start": 20712,
      "end": 20729,
      "loc": {
        "start": {
          "line": 682,
          "column": 4
        },
        "end": {
          "line": 682,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 20730,
      "end": 20731,
      "loc": {
        "start": {
          "line": 682,
          "column": 22
        },
        "end": {
          "line": 682,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 20732,
      "end": 20735,
      "loc": {
        "start": {
          "line": 682,
          "column": 24
        },
        "end": {
          "line": 682,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 20736,
      "end": 20746,
      "loc": {
        "start": {
          "line": 682,
          "column": 28
        },
        "end": {
          "line": 682,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20746,
      "end": 20747,
      "loc": {
        "start": {
          "line": 682,
          "column": 38
        },
        "end": {
          "line": 682,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account_whitelist",
      "start": 20747,
      "end": 20766,
      "loc": {
        "start": {
          "line": 682,
          "column": 39
        },
        "end": {
          "line": 682,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20766,
      "end": 20767,
      "loc": {
        "start": {
          "line": 682,
          "column": 58
        },
        "end": {
          "line": 682,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20768,
      "end": 20769,
      "loc": {
        "start": {
          "line": 682,
          "column": 60
        },
        "end": {
          "line": 682,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 20778,
      "end": 20781,
      "loc": {
        "start": {
          "line": 683,
          "column": 8
        },
        "end": {
          "line": 683,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20781,
      "end": 20782,
      "loc": {
        "start": {
          "line": 683,
          "column": 11
        },
        "end": {
          "line": 683,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 20783,
      "end": 20788,
      "loc": {
        "start": {
          "line": 683,
          "column": 13
        },
        "end": {
          "line": 683,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20788,
      "end": 20789,
      "loc": {
        "start": {
          "line": 683,
          "column": 18
        },
        "end": {
          "line": 683,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "authorizing_account",
      "start": 20798,
      "end": 20817,
      "loc": {
        "start": {
          "line": 684,
          "column": 8
        },
        "end": {
          "line": 684,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20817,
      "end": 20818,
      "loc": {
        "start": {
          "line": 684,
          "column": 27
        },
        "end": {
          "line": 684,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 20819,
      "end": 20835,
      "loc": {
        "start": {
          "line": 684,
          "column": 29
        },
        "end": {
          "line": 684,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20835,
      "end": 20836,
      "loc": {
        "start": {
          "line": 684,
          "column": 45
        },
        "end": {
          "line": 684,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 20836,
      "end": 20845,
      "loc": {
        "start": {
          "line": 684,
          "column": 46
        },
        "end": {
          "line": 684,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20845,
      "end": 20846,
      "loc": {
        "start": {
          "line": 684,
          "column": 55
        },
        "end": {
          "line": 684,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20846,
      "end": 20847,
      "loc": {
        "start": {
          "line": 684,
          "column": 56
        },
        "end": {
          "line": 684,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_to_list",
      "start": 20856,
      "end": 20871,
      "loc": {
        "start": {
          "line": 685,
          "column": 8
        },
        "end": {
          "line": 685,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20871,
      "end": 20872,
      "loc": {
        "start": {
          "line": 685,
          "column": 23
        },
        "end": {
          "line": 685,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 20873,
      "end": 20889,
      "loc": {
        "start": {
          "line": 685,
          "column": 25
        },
        "end": {
          "line": 685,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20889,
      "end": 20890,
      "loc": {
        "start": {
          "line": 685,
          "column": 41
        },
        "end": {
          "line": 685,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 20890,
      "end": 20899,
      "loc": {
        "start": {
          "line": 685,
          "column": 42
        },
        "end": {
          "line": 685,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20899,
      "end": 20900,
      "loc": {
        "start": {
          "line": 685,
          "column": 51
        },
        "end": {
          "line": 685,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20900,
      "end": 20901,
      "loc": {
        "start": {
          "line": 685,
          "column": 52
        },
        "end": {
          "line": 685,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "new_listing",
      "start": 20910,
      "end": 20921,
      "loc": {
        "start": {
          "line": 686,
          "column": 8
        },
        "end": {
          "line": 686,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20921,
      "end": 20922,
      "loc": {
        "start": {
          "line": 686,
          "column": 19
        },
        "end": {
          "line": 686,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint8",
      "start": 20923,
      "end": 20928,
      "loc": {
        "start": {
          "line": 686,
          "column": 21
        },
        "end": {
          "line": 686,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20928,
      "end": 20929,
      "loc": {
        "start": {
          "line": 686,
          "column": 26
        },
        "end": {
          "line": 686,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 20938,
      "end": 20948,
      "loc": {
        "start": {
          "line": 687,
          "column": 8
        },
        "end": {
          "line": 687,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20948,
      "end": 20949,
      "loc": {
        "start": {
          "line": 687,
          "column": 18
        },
        "end": {
          "line": 687,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 20950,
      "end": 20953,
      "loc": {
        "start": {
          "line": 687,
          "column": 20
        },
        "end": {
          "line": 687,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20953,
      "end": 20954,
      "loc": {
        "start": {
          "line": 687,
          "column": 23
        },
        "end": {
          "line": 687,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 20954,
      "end": 20971,
      "loc": {
        "start": {
          "line": 687,
          "column": 24
        },
        "end": {
          "line": 687,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20971,
      "end": 20972,
      "loc": {
        "start": {
          "line": 687,
          "column": 41
        },
        "end": {
          "line": 687,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20977,
      "end": 20978,
      "loc": {
        "start": {
          "line": 688,
          "column": 4
        },
        "end": {
          "line": 688,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20978,
      "end": 20979,
      "loc": {
        "start": {
          "line": 688,
          "column": 5
        },
        "end": {
          "line": 688,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20979,
      "end": 20980,
      "loc": {
        "start": {
          "line": 688,
          "column": 6
        },
        "end": {
          "line": 688,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_upgrade",
      "start": 20986,
      "end": 21001,
      "loc": {
        "start": {
          "line": 690,
          "column": 4
        },
        "end": {
          "line": 690,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 21002,
      "end": 21003,
      "loc": {
        "start": {
          "line": 690,
          "column": 20
        },
        "end": {
          "line": 690,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 21004,
      "end": 21007,
      "loc": {
        "start": {
          "line": 690,
          "column": 22
        },
        "end": {
          "line": 690,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 21008,
      "end": 21018,
      "loc": {
        "start": {
          "line": 690,
          "column": 26
        },
        "end": {
          "line": 690,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21018,
      "end": 21019,
      "loc": {
        "start": {
          "line": 690,
          "column": 36
        },
        "end": {
          "line": 690,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account_upgrade",
      "start": 21019,
      "end": 21036,
      "loc": {
        "start": {
          "line": 690,
          "column": 37
        },
        "end": {
          "line": 690,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21036,
      "end": 21037,
      "loc": {
        "start": {
          "line": 690,
          "column": 54
        },
        "end": {
          "line": 690,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21038,
      "end": 21039,
      "loc": {
        "start": {
          "line": 690,
          "column": 56
        },
        "end": {
          "line": 690,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 21048,
      "end": 21051,
      "loc": {
        "start": {
          "line": 691,
          "column": 8
        },
        "end": {
          "line": 691,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21051,
      "end": 21052,
      "loc": {
        "start": {
          "line": 691,
          "column": 11
        },
        "end": {
          "line": 691,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 21053,
      "end": 21058,
      "loc": {
        "start": {
          "line": 691,
          "column": 13
        },
        "end": {
          "line": 691,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21058,
      "end": 21059,
      "loc": {
        "start": {
          "line": 691,
          "column": 18
        },
        "end": {
          "line": 691,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_to_upgrade",
      "start": 21068,
      "end": 21086,
      "loc": {
        "start": {
          "line": 692,
          "column": 8
        },
        "end": {
          "line": 692,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21086,
      "end": 21087,
      "loc": {
        "start": {
          "line": 692,
          "column": 26
        },
        "end": {
          "line": 692,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 21088,
      "end": 21104,
      "loc": {
        "start": {
          "line": 692,
          "column": 28
        },
        "end": {
          "line": 692,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21104,
      "end": 21105,
      "loc": {
        "start": {
          "line": 692,
          "column": 44
        },
        "end": {
          "line": 692,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 21105,
      "end": 21114,
      "loc": {
        "start": {
          "line": 692,
          "column": 45
        },
        "end": {
          "line": 692,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21114,
      "end": 21115,
      "loc": {
        "start": {
          "line": 692,
          "column": 54
        },
        "end": {
          "line": 692,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21115,
      "end": 21116,
      "loc": {
        "start": {
          "line": 692,
          "column": 55
        },
        "end": {
          "line": 692,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "upgrade_to_lifetime_member",
      "start": 21125,
      "end": 21151,
      "loc": {
        "start": {
          "line": 693,
          "column": 8
        },
        "end": {
          "line": 693,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21151,
      "end": 21152,
      "loc": {
        "start": {
          "line": 693,
          "column": 34
        },
        "end": {
          "line": 693,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bool",
      "start": 21153,
      "end": 21157,
      "loc": {
        "start": {
          "line": 693,
          "column": 36
        },
        "end": {
          "line": 693,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21157,
      "end": 21158,
      "loc": {
        "start": {
          "line": 693,
          "column": 40
        },
        "end": {
          "line": 693,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 21167,
      "end": 21177,
      "loc": {
        "start": {
          "line": 694,
          "column": 8
        },
        "end": {
          "line": 694,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21177,
      "end": 21178,
      "loc": {
        "start": {
          "line": 694,
          "column": 18
        },
        "end": {
          "line": 694,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 21179,
      "end": 21182,
      "loc": {
        "start": {
          "line": 694,
          "column": 20
        },
        "end": {
          "line": 694,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21182,
      "end": 21183,
      "loc": {
        "start": {
          "line": 694,
          "column": 23
        },
        "end": {
          "line": 694,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 21183,
      "end": 21200,
      "loc": {
        "start": {
          "line": 694,
          "column": 24
        },
        "end": {
          "line": 694,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21200,
      "end": 21201,
      "loc": {
        "start": {
          "line": 694,
          "column": 41
        },
        "end": {
          "line": 694,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21206,
      "end": 21207,
      "loc": {
        "start": {
          "line": 695,
          "column": 4
        },
        "end": {
          "line": 695,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21207,
      "end": 21208,
      "loc": {
        "start": {
          "line": 695,
          "column": 5
        },
        "end": {
          "line": 695,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21208,
      "end": 21209,
      "loc": {
        "start": {
          "line": 695,
          "column": 6
        },
        "end": {
          "line": 695,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_transfer",
      "start": 21215,
      "end": 21231,
      "loc": {
        "start": {
          "line": 697,
          "column": 4
        },
        "end": {
          "line": 697,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 21232,
      "end": 21233,
      "loc": {
        "start": {
          "line": 697,
          "column": 21
        },
        "end": {
          "line": 697,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 21234,
      "end": 21237,
      "loc": {
        "start": {
          "line": 697,
          "column": 23
        },
        "end": {
          "line": 697,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 21238,
      "end": 21248,
      "loc": {
        "start": {
          "line": 697,
          "column": 27
        },
        "end": {
          "line": 697,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21248,
      "end": 21249,
      "loc": {
        "start": {
          "line": 697,
          "column": 37
        },
        "end": {
          "line": 697,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account_transfer",
      "start": 21249,
      "end": 21267,
      "loc": {
        "start": {
          "line": 697,
          "column": 38
        },
        "end": {
          "line": 697,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21267,
      "end": 21268,
      "loc": {
        "start": {
          "line": 697,
          "column": 56
        },
        "end": {
          "line": 697,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21269,
      "end": 21270,
      "loc": {
        "start": {
          "line": 697,
          "column": 58
        },
        "end": {
          "line": 697,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 21279,
      "end": 21282,
      "loc": {
        "start": {
          "line": 698,
          "column": 8
        },
        "end": {
          "line": 698,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21282,
      "end": 21283,
      "loc": {
        "start": {
          "line": 698,
          "column": 11
        },
        "end": {
          "line": 698,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 21284,
      "end": 21289,
      "loc": {
        "start": {
          "line": 698,
          "column": 13
        },
        "end": {
          "line": 698,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21289,
      "end": 21290,
      "loc": {
        "start": {
          "line": 698,
          "column": 18
        },
        "end": {
          "line": 698,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 21299,
      "end": 21309,
      "loc": {
        "start": {
          "line": 699,
          "column": 8
        },
        "end": {
          "line": 699,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21309,
      "end": 21310,
      "loc": {
        "start": {
          "line": 699,
          "column": 18
        },
        "end": {
          "line": 699,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 21311,
      "end": 21327,
      "loc": {
        "start": {
          "line": 699,
          "column": 20
        },
        "end": {
          "line": 699,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21327,
      "end": 21328,
      "loc": {
        "start": {
          "line": 699,
          "column": 36
        },
        "end": {
          "line": 699,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 21328,
      "end": 21337,
      "loc": {
        "start": {
          "line": 699,
          "column": 37
        },
        "end": {
          "line": 699,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21337,
      "end": 21338,
      "loc": {
        "start": {
          "line": 699,
          "column": 46
        },
        "end": {
          "line": 699,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21338,
      "end": 21339,
      "loc": {
        "start": {
          "line": 699,
          "column": 47
        },
        "end": {
          "line": 699,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "new_owner",
      "start": 21348,
      "end": 21357,
      "loc": {
        "start": {
          "line": 700,
          "column": 8
        },
        "end": {
          "line": 700,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21357,
      "end": 21358,
      "loc": {
        "start": {
          "line": 700,
          "column": 17
        },
        "end": {
          "line": 700,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 21359,
      "end": 21375,
      "loc": {
        "start": {
          "line": 700,
          "column": 19
        },
        "end": {
          "line": 700,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21375,
      "end": 21376,
      "loc": {
        "start": {
          "line": 700,
          "column": 35
        },
        "end": {
          "line": 700,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 21376,
      "end": 21385,
      "loc": {
        "start": {
          "line": 700,
          "column": 36
        },
        "end": {
          "line": 700,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21385,
      "end": 21386,
      "loc": {
        "start": {
          "line": 700,
          "column": 45
        },
        "end": {
          "line": 700,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21386,
      "end": 21387,
      "loc": {
        "start": {
          "line": 700,
          "column": 46
        },
        "end": {
          "line": 700,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 21396,
      "end": 21406,
      "loc": {
        "start": {
          "line": 701,
          "column": 8
        },
        "end": {
          "line": 701,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21406,
      "end": 21407,
      "loc": {
        "start": {
          "line": 701,
          "column": 18
        },
        "end": {
          "line": 701,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 21408,
      "end": 21411,
      "loc": {
        "start": {
          "line": 701,
          "column": 20
        },
        "end": {
          "line": 701,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21411,
      "end": 21412,
      "loc": {
        "start": {
          "line": 701,
          "column": 23
        },
        "end": {
          "line": 701,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 21412,
      "end": 21429,
      "loc": {
        "start": {
          "line": 701,
          "column": 24
        },
        "end": {
          "line": 701,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21429,
      "end": 21430,
      "loc": {
        "start": {
          "line": 701,
          "column": 41
        },
        "end": {
          "line": 701,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21435,
      "end": 21436,
      "loc": {
        "start": {
          "line": 702,
          "column": 4
        },
        "end": {
          "line": 702,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21436,
      "end": 21437,
      "loc": {
        "start": {
          "line": 702,
          "column": 5
        },
        "end": {
          "line": 702,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21437,
      "end": 21438,
      "loc": {
        "start": {
          "line": 702,
          "column": 6
        },
        "end": {
          "line": 702,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_options",
      "start": 21444,
      "end": 21457,
      "loc": {
        "start": {
          "line": 704,
          "column": 4
        },
        "end": {
          "line": 704,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 21458,
      "end": 21459,
      "loc": {
        "start": {
          "line": 704,
          "column": 18
        },
        "end": {
          "line": 704,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 21460,
      "end": 21463,
      "loc": {
        "start": {
          "line": 704,
          "column": 20
        },
        "end": {
          "line": 704,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 21464,
      "end": 21474,
      "loc": {
        "start": {
          "line": 704,
          "column": 24
        },
        "end": {
          "line": 704,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21474,
      "end": 21475,
      "loc": {
        "start": {
          "line": 704,
          "column": 34
        },
        "end": {
          "line": 704,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_options",
      "start": 21475,
      "end": 21490,
      "loc": {
        "start": {
          "line": 704,
          "column": 35
        },
        "end": {
          "line": 704,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21490,
      "end": 21491,
      "loc": {
        "start": {
          "line": 704,
          "column": 50
        },
        "end": {
          "line": 704,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21492,
      "end": 21493,
      "loc": {
        "start": {
          "line": 704,
          "column": 52
        },
        "end": {
          "line": 704,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "max_supply",
      "start": 21502,
      "end": 21512,
      "loc": {
        "start": {
          "line": 705,
          "column": 8
        },
        "end": {
          "line": 705,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21512,
      "end": 21513,
      "loc": {
        "start": {
          "line": 705,
          "column": 18
        },
        "end": {
          "line": 705,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "int64",
      "start": 21514,
      "end": 21519,
      "loc": {
        "start": {
          "line": 705,
          "column": 20
        },
        "end": {
          "line": 705,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21519,
      "end": 21520,
      "loc": {
        "start": {
          "line": 705,
          "column": 25
        },
        "end": {
          "line": 705,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "market_fee_percent",
      "start": 21529,
      "end": 21547,
      "loc": {
        "start": {
          "line": 706,
          "column": 8
        },
        "end": {
          "line": 706,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21547,
      "end": 21548,
      "loc": {
        "start": {
          "line": 706,
          "column": 26
        },
        "end": {
          "line": 706,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 21549,
      "end": 21555,
      "loc": {
        "start": {
          "line": 706,
          "column": 28
        },
        "end": {
          "line": 706,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21555,
      "end": 21556,
      "loc": {
        "start": {
          "line": 706,
          "column": 34
        },
        "end": {
          "line": 706,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "max_market_fee",
      "start": 21565,
      "end": 21579,
      "loc": {
        "start": {
          "line": 707,
          "column": 8
        },
        "end": {
          "line": 707,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21579,
      "end": 21580,
      "loc": {
        "start": {
          "line": 707,
          "column": 22
        },
        "end": {
          "line": 707,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "int64",
      "start": 21581,
      "end": 21586,
      "loc": {
        "start": {
          "line": 707,
          "column": 24
        },
        "end": {
          "line": 707,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21586,
      "end": 21587,
      "loc": {
        "start": {
          "line": 707,
          "column": 29
        },
        "end": {
          "line": 707,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "issuer_permissions",
      "start": 21596,
      "end": 21614,
      "loc": {
        "start": {
          "line": 708,
          "column": 8
        },
        "end": {
          "line": 708,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21614,
      "end": 21615,
      "loc": {
        "start": {
          "line": 708,
          "column": 26
        },
        "end": {
          "line": 708,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 21616,
      "end": 21622,
      "loc": {
        "start": {
          "line": 708,
          "column": 28
        },
        "end": {
          "line": 708,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21622,
      "end": 21623,
      "loc": {
        "start": {
          "line": 708,
          "column": 34
        },
        "end": {
          "line": 708,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "flags",
      "start": 21632,
      "end": 21637,
      "loc": {
        "start": {
          "line": 709,
          "column": 8
        },
        "end": {
          "line": 709,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21637,
      "end": 21638,
      "loc": {
        "start": {
          "line": 709,
          "column": 13
        },
        "end": {
          "line": 709,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 21639,
      "end": 21645,
      "loc": {
        "start": {
          "line": 709,
          "column": 15
        },
        "end": {
          "line": 709,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21645,
      "end": 21646,
      "loc": {
        "start": {
          "line": 709,
          "column": 21
        },
        "end": {
          "line": 709,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "core_exchange_rate",
      "start": 21655,
      "end": 21673,
      "loc": {
        "start": {
          "line": 710,
          "column": 8
        },
        "end": {
          "line": 710,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21673,
      "end": 21674,
      "loc": {
        "start": {
          "line": 710,
          "column": 26
        },
        "end": {
          "line": 710,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 21675,
      "end": 21680,
      "loc": {
        "start": {
          "line": 710,
          "column": 28
        },
        "end": {
          "line": 710,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21680,
      "end": 21681,
      "loc": {
        "start": {
          "line": 710,
          "column": 33
        },
        "end": {
          "line": 710,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whitelist_authorities",
      "start": 21690,
      "end": 21711,
      "loc": {
        "start": {
          "line": 711,
          "column": 8
        },
        "end": {
          "line": 711,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21711,
      "end": 21712,
      "loc": {
        "start": {
          "line": 711,
          "column": 29
        },
        "end": {
          "line": 711,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 21713,
      "end": 21716,
      "loc": {
        "start": {
          "line": 711,
          "column": 31
        },
        "end": {
          "line": 711,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21716,
      "end": 21717,
      "loc": {
        "start": {
          "line": 711,
          "column": 34
        },
        "end": {
          "line": 711,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 21717,
      "end": 21733,
      "loc": {
        "start": {
          "line": 711,
          "column": 35
        },
        "end": {
          "line": 711,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21733,
      "end": 21734,
      "loc": {
        "start": {
          "line": 711,
          "column": 51
        },
        "end": {
          "line": 711,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 21734,
      "end": 21743,
      "loc": {
        "start": {
          "line": 711,
          "column": 52
        },
        "end": {
          "line": 711,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21743,
      "end": 21744,
      "loc": {
        "start": {
          "line": 711,
          "column": 61
        },
        "end": {
          "line": 711,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21744,
      "end": 21745,
      "loc": {
        "start": {
          "line": 711,
          "column": 62
        },
        "end": {
          "line": 711,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21745,
      "end": 21746,
      "loc": {
        "start": {
          "line": 711,
          "column": 63
        },
        "end": {
          "line": 711,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blacklist_authorities",
      "start": 21755,
      "end": 21776,
      "loc": {
        "start": {
          "line": 712,
          "column": 8
        },
        "end": {
          "line": 712,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21776,
      "end": 21777,
      "loc": {
        "start": {
          "line": 712,
          "column": 29
        },
        "end": {
          "line": 712,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 21778,
      "end": 21781,
      "loc": {
        "start": {
          "line": 712,
          "column": 31
        },
        "end": {
          "line": 712,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21781,
      "end": 21782,
      "loc": {
        "start": {
          "line": 712,
          "column": 34
        },
        "end": {
          "line": 712,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 21782,
      "end": 21798,
      "loc": {
        "start": {
          "line": 712,
          "column": 35
        },
        "end": {
          "line": 712,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21798,
      "end": 21799,
      "loc": {
        "start": {
          "line": 712,
          "column": 51
        },
        "end": {
          "line": 712,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 21799,
      "end": 21808,
      "loc": {
        "start": {
          "line": 712,
          "column": 52
        },
        "end": {
          "line": 712,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21808,
      "end": 21809,
      "loc": {
        "start": {
          "line": 712,
          "column": 61
        },
        "end": {
          "line": 712,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21809,
      "end": 21810,
      "loc": {
        "start": {
          "line": 712,
          "column": 62
        },
        "end": {
          "line": 712,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21810,
      "end": 21811,
      "loc": {
        "start": {
          "line": 712,
          "column": 63
        },
        "end": {
          "line": 712,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whitelist_markets",
      "start": 21820,
      "end": 21837,
      "loc": {
        "start": {
          "line": 713,
          "column": 8
        },
        "end": {
          "line": 713,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21837,
      "end": 21838,
      "loc": {
        "start": {
          "line": 713,
          "column": 25
        },
        "end": {
          "line": 713,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 21839,
      "end": 21842,
      "loc": {
        "start": {
          "line": 713,
          "column": 27
        },
        "end": {
          "line": 713,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21842,
      "end": 21843,
      "loc": {
        "start": {
          "line": 713,
          "column": 30
        },
        "end": {
          "line": 713,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 21843,
      "end": 21859,
      "loc": {
        "start": {
          "line": 713,
          "column": 31
        },
        "end": {
          "line": 713,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21859,
      "end": 21860,
      "loc": {
        "start": {
          "line": 713,
          "column": 47
        },
        "end": {
          "line": 713,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset",
      "start": 21860,
      "end": 21867,
      "loc": {
        "start": {
          "line": 713,
          "column": 48
        },
        "end": {
          "line": 713,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21867,
      "end": 21868,
      "loc": {
        "start": {
          "line": 713,
          "column": 55
        },
        "end": {
          "line": 713,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21868,
      "end": 21869,
      "loc": {
        "start": {
          "line": 713,
          "column": 56
        },
        "end": {
          "line": 713,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21869,
      "end": 21870,
      "loc": {
        "start": {
          "line": 713,
          "column": 57
        },
        "end": {
          "line": 713,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blacklist_markets",
      "start": 21879,
      "end": 21896,
      "loc": {
        "start": {
          "line": 714,
          "column": 8
        },
        "end": {
          "line": 714,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21896,
      "end": 21897,
      "loc": {
        "start": {
          "line": 714,
          "column": 25
        },
        "end": {
          "line": 714,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 21898,
      "end": 21901,
      "loc": {
        "start": {
          "line": 714,
          "column": 27
        },
        "end": {
          "line": 714,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21901,
      "end": 21902,
      "loc": {
        "start": {
          "line": 714,
          "column": 30
        },
        "end": {
          "line": 714,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 21902,
      "end": 21918,
      "loc": {
        "start": {
          "line": 714,
          "column": 31
        },
        "end": {
          "line": 714,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21918,
      "end": 21919,
      "loc": {
        "start": {
          "line": 714,
          "column": 47
        },
        "end": {
          "line": 714,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset",
      "start": 21919,
      "end": 21926,
      "loc": {
        "start": {
          "line": 714,
          "column": 48
        },
        "end": {
          "line": 714,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21926,
      "end": 21927,
      "loc": {
        "start": {
          "line": 714,
          "column": 55
        },
        "end": {
          "line": 714,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21927,
      "end": 21928,
      "loc": {
        "start": {
          "line": 714,
          "column": 56
        },
        "end": {
          "line": 714,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21928,
      "end": 21929,
      "loc": {
        "start": {
          "line": 714,
          "column": 57
        },
        "end": {
          "line": 714,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "description",
      "start": 21938,
      "end": 21949,
      "loc": {
        "start": {
          "line": 715,
          "column": 8
        },
        "end": {
          "line": 715,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21949,
      "end": 21950,
      "loc": {
        "start": {
          "line": 715,
          "column": 19
        },
        "end": {
          "line": 715,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "string",
      "start": 21951,
      "end": 21957,
      "loc": {
        "start": {
          "line": 715,
          "column": 21
        },
        "end": {
          "line": 715,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21957,
      "end": 21958,
      "loc": {
        "start": {
          "line": 715,
          "column": 27
        },
        "end": {
          "line": 715,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 21967,
      "end": 21977,
      "loc": {
        "start": {
          "line": 716,
          "column": 8
        },
        "end": {
          "line": 716,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21977,
      "end": 21978,
      "loc": {
        "start": {
          "line": 716,
          "column": 18
        },
        "end": {
          "line": 716,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 21979,
      "end": 21982,
      "loc": {
        "start": {
          "line": 716,
          "column": 20
        },
        "end": {
          "line": 716,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21982,
      "end": 21983,
      "loc": {
        "start": {
          "line": 716,
          "column": 23
        },
        "end": {
          "line": 716,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 21983,
      "end": 22000,
      "loc": {
        "start": {
          "line": 716,
          "column": 24
        },
        "end": {
          "line": 716,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22000,
      "end": 22001,
      "loc": {
        "start": {
          "line": 716,
          "column": 41
        },
        "end": {
          "line": 716,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22006,
      "end": 22007,
      "loc": {
        "start": {
          "line": 717,
          "column": 4
        },
        "end": {
          "line": 717,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22007,
      "end": 22008,
      "loc": {
        "start": {
          "line": 717,
          "column": 5
        },
        "end": {
          "line": 717,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22008,
      "end": 22009,
      "loc": {
        "start": {
          "line": 717,
          "column": 6
        },
        "end": {
          "line": 717,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bitasset_options",
      "start": 22015,
      "end": 22031,
      "loc": {
        "start": {
          "line": 719,
          "column": 4
        },
        "end": {
          "line": 719,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 22032,
      "end": 22033,
      "loc": {
        "start": {
          "line": 719,
          "column": 21
        },
        "end": {
          "line": 719,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 22034,
      "end": 22037,
      "loc": {
        "start": {
          "line": 719,
          "column": 23
        },
        "end": {
          "line": 719,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 22038,
      "end": 22048,
      "loc": {
        "start": {
          "line": 719,
          "column": 27
        },
        "end": {
          "line": 719,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22048,
      "end": 22049,
      "loc": {
        "start": {
          "line": 719,
          "column": 37
        },
        "end": {
          "line": 719,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bitasset_options",
      "start": 22049,
      "end": 22067,
      "loc": {
        "start": {
          "line": 719,
          "column": 38
        },
        "end": {
          "line": 719,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22067,
      "end": 22068,
      "loc": {
        "start": {
          "line": 719,
          "column": 56
        },
        "end": {
          "line": 719,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22069,
      "end": 22070,
      "loc": {
        "start": {
          "line": 719,
          "column": 58
        },
        "end": {
          "line": 719,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feed_lifetime_sec",
      "start": 22079,
      "end": 22096,
      "loc": {
        "start": {
          "line": 720,
          "column": 8
        },
        "end": {
          "line": 720,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22096,
      "end": 22097,
      "loc": {
        "start": {
          "line": 720,
          "column": 25
        },
        "end": {
          "line": 720,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 22098,
      "end": 22104,
      "loc": {
        "start": {
          "line": 720,
          "column": 27
        },
        "end": {
          "line": 720,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22104,
      "end": 22105,
      "loc": {
        "start": {
          "line": 720,
          "column": 33
        },
        "end": {
          "line": 720,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minimum_feeds",
      "start": 22114,
      "end": 22127,
      "loc": {
        "start": {
          "line": 721,
          "column": 8
        },
        "end": {
          "line": 721,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22127,
      "end": 22128,
      "loc": {
        "start": {
          "line": 721,
          "column": 21
        },
        "end": {
          "line": 721,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint8",
      "start": 22129,
      "end": 22134,
      "loc": {
        "start": {
          "line": 721,
          "column": 23
        },
        "end": {
          "line": 721,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22134,
      "end": 22135,
      "loc": {
        "start": {
          "line": 721,
          "column": 28
        },
        "end": {
          "line": 721,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "force_settlement_delay_sec",
      "start": 22144,
      "end": 22170,
      "loc": {
        "start": {
          "line": 722,
          "column": 8
        },
        "end": {
          "line": 722,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22170,
      "end": 22171,
      "loc": {
        "start": {
          "line": 722,
          "column": 34
        },
        "end": {
          "line": 722,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 22172,
      "end": 22178,
      "loc": {
        "start": {
          "line": 722,
          "column": 36
        },
        "end": {
          "line": 722,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22178,
      "end": 22179,
      "loc": {
        "start": {
          "line": 722,
          "column": 42
        },
        "end": {
          "line": 722,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "force_settlement_offset_percent",
      "start": 22188,
      "end": 22219,
      "loc": {
        "start": {
          "line": 723,
          "column": 8
        },
        "end": {
          "line": 723,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22219,
      "end": 22220,
      "loc": {
        "start": {
          "line": 723,
          "column": 39
        },
        "end": {
          "line": 723,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 22221,
      "end": 22227,
      "loc": {
        "start": {
          "line": 723,
          "column": 41
        },
        "end": {
          "line": 723,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22227,
      "end": 22228,
      "loc": {
        "start": {
          "line": 723,
          "column": 47
        },
        "end": {
          "line": 723,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maximum_force_settlement_volume",
      "start": 22237,
      "end": 22268,
      "loc": {
        "start": {
          "line": 724,
          "column": 8
        },
        "end": {
          "line": 724,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22268,
      "end": 22269,
      "loc": {
        "start": {
          "line": 724,
          "column": 39
        },
        "end": {
          "line": 724,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 22270,
      "end": 22276,
      "loc": {
        "start": {
          "line": 724,
          "column": 41
        },
        "end": {
          "line": 724,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22276,
      "end": 22277,
      "loc": {
        "start": {
          "line": 724,
          "column": 47
        },
        "end": {
          "line": 724,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "short_backing_asset",
      "start": 22286,
      "end": 22305,
      "loc": {
        "start": {
          "line": 725,
          "column": 8
        },
        "end": {
          "line": 725,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22305,
      "end": 22306,
      "loc": {
        "start": {
          "line": 725,
          "column": 27
        },
        "end": {
          "line": 725,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 22307,
      "end": 22323,
      "loc": {
        "start": {
          "line": 725,
          "column": 29
        },
        "end": {
          "line": 725,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22323,
      "end": 22324,
      "loc": {
        "start": {
          "line": 725,
          "column": 45
        },
        "end": {
          "line": 725,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset",
      "start": 22324,
      "end": 22331,
      "loc": {
        "start": {
          "line": 725,
          "column": 46
        },
        "end": {
          "line": 725,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22331,
      "end": 22332,
      "loc": {
        "start": {
          "line": 725,
          "column": 53
        },
        "end": {
          "line": 725,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22332,
      "end": 22333,
      "loc": {
        "start": {
          "line": 725,
          "column": 54
        },
        "end": {
          "line": 725,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 22342,
      "end": 22352,
      "loc": {
        "start": {
          "line": 726,
          "column": 8
        },
        "end": {
          "line": 726,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22352,
      "end": 22353,
      "loc": {
        "start": {
          "line": 726,
          "column": 18
        },
        "end": {
          "line": 726,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 22354,
      "end": 22357,
      "loc": {
        "start": {
          "line": 726,
          "column": 20
        },
        "end": {
          "line": 726,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22357,
      "end": 22358,
      "loc": {
        "start": {
          "line": 726,
          "column": 23
        },
        "end": {
          "line": 726,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 22358,
      "end": 22375,
      "loc": {
        "start": {
          "line": 726,
          "column": 24
        },
        "end": {
          "line": 726,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22375,
      "end": 22376,
      "loc": {
        "start": {
          "line": 726,
          "column": 41
        },
        "end": {
          "line": 726,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22381,
      "end": 22382,
      "loc": {
        "start": {
          "line": 727,
          "column": 4
        },
        "end": {
          "line": 727,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22382,
      "end": 22383,
      "loc": {
        "start": {
          "line": 727,
          "column": 5
        },
        "end": {
          "line": 727,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22383,
      "end": 22384,
      "loc": {
        "start": {
          "line": 727,
          "column": 6
        },
        "end": {
          "line": 727,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_create",
      "start": 22390,
      "end": 22402,
      "loc": {
        "start": {
          "line": 729,
          "column": 4
        },
        "end": {
          "line": 729,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 22403,
      "end": 22404,
      "loc": {
        "start": {
          "line": 729,
          "column": 17
        },
        "end": {
          "line": 729,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 22405,
      "end": 22408,
      "loc": {
        "start": {
          "line": 729,
          "column": 19
        },
        "end": {
          "line": 729,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 22409,
      "end": 22419,
      "loc": {
        "start": {
          "line": 729,
          "column": 23
        },
        "end": {
          "line": 729,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22419,
      "end": 22420,
      "loc": {
        "start": {
          "line": 729,
          "column": 33
        },
        "end": {
          "line": 729,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_create",
      "start": 22420,
      "end": 22434,
      "loc": {
        "start": {
          "line": 729,
          "column": 34
        },
        "end": {
          "line": 729,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22434,
      "end": 22435,
      "loc": {
        "start": {
          "line": 729,
          "column": 48
        },
        "end": {
          "line": 729,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22436,
      "end": 22437,
      "loc": {
        "start": {
          "line": 729,
          "column": 50
        },
        "end": {
          "line": 729,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 22446,
      "end": 22449,
      "loc": {
        "start": {
          "line": 730,
          "column": 8
        },
        "end": {
          "line": 730,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22449,
      "end": 22450,
      "loc": {
        "start": {
          "line": 730,
          "column": 11
        },
        "end": {
          "line": 730,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 22451,
      "end": 22456,
      "loc": {
        "start": {
          "line": 730,
          "column": 13
        },
        "end": {
          "line": 730,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22456,
      "end": 22457,
      "loc": {
        "start": {
          "line": 730,
          "column": 18
        },
        "end": {
          "line": 730,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "issuer",
      "start": 22466,
      "end": 22472,
      "loc": {
        "start": {
          "line": 731,
          "column": 8
        },
        "end": {
          "line": 731,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22472,
      "end": 22473,
      "loc": {
        "start": {
          "line": 731,
          "column": 14
        },
        "end": {
          "line": 731,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 22474,
      "end": 22490,
      "loc": {
        "start": {
          "line": 731,
          "column": 16
        },
        "end": {
          "line": 731,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22490,
      "end": 22491,
      "loc": {
        "start": {
          "line": 731,
          "column": 32
        },
        "end": {
          "line": 731,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 22491,
      "end": 22500,
      "loc": {
        "start": {
          "line": 731,
          "column": 33
        },
        "end": {
          "line": 731,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22500,
      "end": 22501,
      "loc": {
        "start": {
          "line": 731,
          "column": 42
        },
        "end": {
          "line": 731,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22501,
      "end": 22502,
      "loc": {
        "start": {
          "line": 731,
          "column": 43
        },
        "end": {
          "line": 731,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "symbol",
      "start": 22511,
      "end": 22517,
      "loc": {
        "start": {
          "line": 732,
          "column": 8
        },
        "end": {
          "line": 732,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22517,
      "end": 22518,
      "loc": {
        "start": {
          "line": 732,
          "column": 14
        },
        "end": {
          "line": 732,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "string",
      "start": 22519,
      "end": 22525,
      "loc": {
        "start": {
          "line": 732,
          "column": 16
        },
        "end": {
          "line": 732,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22525,
      "end": 22526,
      "loc": {
        "start": {
          "line": 732,
          "column": 22
        },
        "end": {
          "line": 732,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "precision",
      "start": 22535,
      "end": 22544,
      "loc": {
        "start": {
          "line": 733,
          "column": 8
        },
        "end": {
          "line": 733,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22544,
      "end": 22545,
      "loc": {
        "start": {
          "line": 733,
          "column": 17
        },
        "end": {
          "line": 733,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint8",
      "start": 22546,
      "end": 22551,
      "loc": {
        "start": {
          "line": 733,
          "column": 19
        },
        "end": {
          "line": 733,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22551,
      "end": 22552,
      "loc": {
        "start": {
          "line": 733,
          "column": 24
        },
        "end": {
          "line": 733,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "common_options",
      "start": 22561,
      "end": 22575,
      "loc": {
        "start": {
          "line": 734,
          "column": 8
        },
        "end": {
          "line": 734,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22575,
      "end": 22576,
      "loc": {
        "start": {
          "line": 734,
          "column": 22
        },
        "end": {
          "line": 734,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_options",
      "start": 22577,
      "end": 22590,
      "loc": {
        "start": {
          "line": 734,
          "column": 24
        },
        "end": {
          "line": 734,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22590,
      "end": 22591,
      "loc": {
        "start": {
          "line": 734,
          "column": 37
        },
        "end": {
          "line": 734,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bitasset_opts",
      "start": 22600,
      "end": 22613,
      "loc": {
        "start": {
          "line": 735,
          "column": 8
        },
        "end": {
          "line": 735,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22613,
      "end": 22614,
      "loc": {
        "start": {
          "line": 735,
          "column": 21
        },
        "end": {
          "line": 735,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 22615,
      "end": 22623,
      "loc": {
        "start": {
          "line": 735,
          "column": 23
        },
        "end": {
          "line": 735,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22623,
      "end": 22624,
      "loc": {
        "start": {
          "line": 735,
          "column": 31
        },
        "end": {
          "line": 735,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bitasset_options",
      "start": 22624,
      "end": 22640,
      "loc": {
        "start": {
          "line": 735,
          "column": 32
        },
        "end": {
          "line": 735,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22640,
      "end": 22641,
      "loc": {
        "start": {
          "line": 735,
          "column": 48
        },
        "end": {
          "line": 735,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22641,
      "end": 22642,
      "loc": {
        "start": {
          "line": 735,
          "column": 49
        },
        "end": {
          "line": 735,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_prediction_market",
      "start": 22651,
      "end": 22671,
      "loc": {
        "start": {
          "line": 736,
          "column": 8
        },
        "end": {
          "line": 736,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22671,
      "end": 22672,
      "loc": {
        "start": {
          "line": 736,
          "column": 28
        },
        "end": {
          "line": 736,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bool",
      "start": 22673,
      "end": 22677,
      "loc": {
        "start": {
          "line": 736,
          "column": 30
        },
        "end": {
          "line": 736,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22677,
      "end": 22678,
      "loc": {
        "start": {
          "line": 736,
          "column": 34
        },
        "end": {
          "line": 736,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 22687,
      "end": 22697,
      "loc": {
        "start": {
          "line": 737,
          "column": 8
        },
        "end": {
          "line": 737,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22697,
      "end": 22698,
      "loc": {
        "start": {
          "line": 737,
          "column": 18
        },
        "end": {
          "line": 737,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 22699,
      "end": 22702,
      "loc": {
        "start": {
          "line": 737,
          "column": 20
        },
        "end": {
          "line": 737,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22702,
      "end": 22703,
      "loc": {
        "start": {
          "line": 737,
          "column": 23
        },
        "end": {
          "line": 737,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 22703,
      "end": 22720,
      "loc": {
        "start": {
          "line": 737,
          "column": 24
        },
        "end": {
          "line": 737,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22720,
      "end": 22721,
      "loc": {
        "start": {
          "line": 737,
          "column": 41
        },
        "end": {
          "line": 737,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22726,
      "end": 22727,
      "loc": {
        "start": {
          "line": 738,
          "column": 4
        },
        "end": {
          "line": 738,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22727,
      "end": 22728,
      "loc": {
        "start": {
          "line": 738,
          "column": 5
        },
        "end": {
          "line": 738,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22728,
      "end": 22729,
      "loc": {
        "start": {
          "line": 738,
          "column": 6
        },
        "end": {
          "line": 738,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_update",
      "start": 22735,
      "end": 22747,
      "loc": {
        "start": {
          "line": 740,
          "column": 4
        },
        "end": {
          "line": 740,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 22748,
      "end": 22749,
      "loc": {
        "start": {
          "line": 740,
          "column": 17
        },
        "end": {
          "line": 740,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 22750,
      "end": 22753,
      "loc": {
        "start": {
          "line": 740,
          "column": 19
        },
        "end": {
          "line": 740,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 22754,
      "end": 22764,
      "loc": {
        "start": {
          "line": 740,
          "column": 23
        },
        "end": {
          "line": 740,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22764,
      "end": 22765,
      "loc": {
        "start": {
          "line": 740,
          "column": 33
        },
        "end": {
          "line": 740,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_update",
      "start": 22765,
      "end": 22779,
      "loc": {
        "start": {
          "line": 740,
          "column": 34
        },
        "end": {
          "line": 740,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22779,
      "end": 22780,
      "loc": {
        "start": {
          "line": 740,
          "column": 48
        },
        "end": {
          "line": 740,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22781,
      "end": 22782,
      "loc": {
        "start": {
          "line": 740,
          "column": 50
        },
        "end": {
          "line": 740,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 22791,
      "end": 22794,
      "loc": {
        "start": {
          "line": 741,
          "column": 8
        },
        "end": {
          "line": 741,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22794,
      "end": 22795,
      "loc": {
        "start": {
          "line": 741,
          "column": 11
        },
        "end": {
          "line": 741,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 22796,
      "end": 22801,
      "loc": {
        "start": {
          "line": 741,
          "column": 13
        },
        "end": {
          "line": 741,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22801,
      "end": 22802,
      "loc": {
        "start": {
          "line": 741,
          "column": 18
        },
        "end": {
          "line": 741,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "issuer",
      "start": 22811,
      "end": 22817,
      "loc": {
        "start": {
          "line": 742,
          "column": 8
        },
        "end": {
          "line": 742,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22817,
      "end": 22818,
      "loc": {
        "start": {
          "line": 742,
          "column": 14
        },
        "end": {
          "line": 742,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 22819,
      "end": 22835,
      "loc": {
        "start": {
          "line": 742,
          "column": 16
        },
        "end": {
          "line": 742,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22835,
      "end": 22836,
      "loc": {
        "start": {
          "line": 742,
          "column": 32
        },
        "end": {
          "line": 742,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 22836,
      "end": 22845,
      "loc": {
        "start": {
          "line": 742,
          "column": 33
        },
        "end": {
          "line": 742,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22845,
      "end": 22846,
      "loc": {
        "start": {
          "line": 742,
          "column": 42
        },
        "end": {
          "line": 742,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22846,
      "end": 22847,
      "loc": {
        "start": {
          "line": 742,
          "column": 43
        },
        "end": {
          "line": 742,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_to_update",
      "start": 22856,
      "end": 22871,
      "loc": {
        "start": {
          "line": 743,
          "column": 8
        },
        "end": {
          "line": 743,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22871,
      "end": 22872,
      "loc": {
        "start": {
          "line": 743,
          "column": 23
        },
        "end": {
          "line": 743,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 22873,
      "end": 22889,
      "loc": {
        "start": {
          "line": 743,
          "column": 25
        },
        "end": {
          "line": 743,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22889,
      "end": 22890,
      "loc": {
        "start": {
          "line": 743,
          "column": 41
        },
        "end": {
          "line": 743,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset",
      "start": 22890,
      "end": 22897,
      "loc": {
        "start": {
          "line": 743,
          "column": 42
        },
        "end": {
          "line": 743,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22897,
      "end": 22898,
      "loc": {
        "start": {
          "line": 743,
          "column": 49
        },
        "end": {
          "line": 743,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22898,
      "end": 22899,
      "loc": {
        "start": {
          "line": 743,
          "column": 50
        },
        "end": {
          "line": 743,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "new_issuer",
      "start": 22908,
      "end": 22918,
      "loc": {
        "start": {
          "line": 744,
          "column": 8
        },
        "end": {
          "line": 744,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22918,
      "end": 22919,
      "loc": {
        "start": {
          "line": 744,
          "column": 18
        },
        "end": {
          "line": 744,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 22920,
      "end": 22928,
      "loc": {
        "start": {
          "line": 744,
          "column": 20
        },
        "end": {
          "line": 744,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22928,
      "end": 22929,
      "loc": {
        "start": {
          "line": 744,
          "column": 28
        },
        "end": {
          "line": 744,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 22929,
      "end": 22945,
      "loc": {
        "start": {
          "line": 744,
          "column": 29
        },
        "end": {
          "line": 744,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22945,
      "end": 22946,
      "loc": {
        "start": {
          "line": 744,
          "column": 45
        },
        "end": {
          "line": 744,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 22946,
      "end": 22955,
      "loc": {
        "start": {
          "line": 744,
          "column": 46
        },
        "end": {
          "line": 744,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22955,
      "end": 22956,
      "loc": {
        "start": {
          "line": 744,
          "column": 55
        },
        "end": {
          "line": 744,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22956,
      "end": 22957,
      "loc": {
        "start": {
          "line": 744,
          "column": 56
        },
        "end": {
          "line": 744,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22957,
      "end": 22958,
      "loc": {
        "start": {
          "line": 744,
          "column": 57
        },
        "end": {
          "line": 744,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "new_options",
      "start": 22967,
      "end": 22978,
      "loc": {
        "start": {
          "line": 745,
          "column": 8
        },
        "end": {
          "line": 745,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22978,
      "end": 22979,
      "loc": {
        "start": {
          "line": 745,
          "column": 19
        },
        "end": {
          "line": 745,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_options",
      "start": 22980,
      "end": 22993,
      "loc": {
        "start": {
          "line": 745,
          "column": 21
        },
        "end": {
          "line": 745,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22993,
      "end": 22994,
      "loc": {
        "start": {
          "line": 745,
          "column": 34
        },
        "end": {
          "line": 745,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 23003,
      "end": 23013,
      "loc": {
        "start": {
          "line": 746,
          "column": 8
        },
        "end": {
          "line": 746,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23013,
      "end": 23014,
      "loc": {
        "start": {
          "line": 746,
          "column": 18
        },
        "end": {
          "line": 746,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 23015,
      "end": 23018,
      "loc": {
        "start": {
          "line": 746,
          "column": 20
        },
        "end": {
          "line": 746,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23018,
      "end": 23019,
      "loc": {
        "start": {
          "line": 746,
          "column": 23
        },
        "end": {
          "line": 746,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 23019,
      "end": 23036,
      "loc": {
        "start": {
          "line": 746,
          "column": 24
        },
        "end": {
          "line": 746,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23036,
      "end": 23037,
      "loc": {
        "start": {
          "line": 746,
          "column": 41
        },
        "end": {
          "line": 746,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23042,
      "end": 23043,
      "loc": {
        "start": {
          "line": 747,
          "column": 4
        },
        "end": {
          "line": 747,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23043,
      "end": 23044,
      "loc": {
        "start": {
          "line": 747,
          "column": 5
        },
        "end": {
          "line": 747,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23044,
      "end": 23045,
      "loc": {
        "start": {
          "line": 747,
          "column": 6
        },
        "end": {
          "line": 747,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_update_bitasset",
      "start": 23051,
      "end": 23072,
      "loc": {
        "start": {
          "line": 749,
          "column": 4
        },
        "end": {
          "line": 749,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23073,
      "end": 23074,
      "loc": {
        "start": {
          "line": 749,
          "column": 26
        },
        "end": {
          "line": 749,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 23075,
      "end": 23078,
      "loc": {
        "start": {
          "line": 749,
          "column": 28
        },
        "end": {
          "line": 749,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 23079,
      "end": 23089,
      "loc": {
        "start": {
          "line": 749,
          "column": 32
        },
        "end": {
          "line": 749,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23089,
      "end": 23090,
      "loc": {
        "start": {
          "line": 749,
          "column": 42
        },
        "end": {
          "line": 749,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_update_bitasset",
      "start": 23090,
      "end": 23113,
      "loc": {
        "start": {
          "line": 749,
          "column": 43
        },
        "end": {
          "line": 749,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23113,
      "end": 23114,
      "loc": {
        "start": {
          "line": 749,
          "column": 66
        },
        "end": {
          "line": 749,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23115,
      "end": 23116,
      "loc": {
        "start": {
          "line": 749,
          "column": 68
        },
        "end": {
          "line": 749,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 23125,
      "end": 23128,
      "loc": {
        "start": {
          "line": 750,
          "column": 8
        },
        "end": {
          "line": 750,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23128,
      "end": 23129,
      "loc": {
        "start": {
          "line": 750,
          "column": 11
        },
        "end": {
          "line": 750,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 23130,
      "end": 23135,
      "loc": {
        "start": {
          "line": 750,
          "column": 13
        },
        "end": {
          "line": 750,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23135,
      "end": 23136,
      "loc": {
        "start": {
          "line": 750,
          "column": 18
        },
        "end": {
          "line": 750,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "issuer",
      "start": 23145,
      "end": 23151,
      "loc": {
        "start": {
          "line": 751,
          "column": 8
        },
        "end": {
          "line": 751,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23151,
      "end": 23152,
      "loc": {
        "start": {
          "line": 751,
          "column": 14
        },
        "end": {
          "line": 751,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 23153,
      "end": 23169,
      "loc": {
        "start": {
          "line": 751,
          "column": 16
        },
        "end": {
          "line": 751,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23169,
      "end": 23170,
      "loc": {
        "start": {
          "line": 751,
          "column": 32
        },
        "end": {
          "line": 751,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 23170,
      "end": 23179,
      "loc": {
        "start": {
          "line": 751,
          "column": 33
        },
        "end": {
          "line": 751,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23179,
      "end": 23180,
      "loc": {
        "start": {
          "line": 751,
          "column": 42
        },
        "end": {
          "line": 751,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23180,
      "end": 23181,
      "loc": {
        "start": {
          "line": 751,
          "column": 43
        },
        "end": {
          "line": 751,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_to_update",
      "start": 23190,
      "end": 23205,
      "loc": {
        "start": {
          "line": 752,
          "column": 8
        },
        "end": {
          "line": 752,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23205,
      "end": 23206,
      "loc": {
        "start": {
          "line": 752,
          "column": 23
        },
        "end": {
          "line": 752,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 23207,
      "end": 23223,
      "loc": {
        "start": {
          "line": 752,
          "column": 25
        },
        "end": {
          "line": 752,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23223,
      "end": 23224,
      "loc": {
        "start": {
          "line": 752,
          "column": 41
        },
        "end": {
          "line": 752,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset",
      "start": 23224,
      "end": 23231,
      "loc": {
        "start": {
          "line": 752,
          "column": 42
        },
        "end": {
          "line": 752,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23231,
      "end": 23232,
      "loc": {
        "start": {
          "line": 752,
          "column": 49
        },
        "end": {
          "line": 752,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23232,
      "end": 23233,
      "loc": {
        "start": {
          "line": 752,
          "column": 50
        },
        "end": {
          "line": 752,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "new_options",
      "start": 23242,
      "end": 23253,
      "loc": {
        "start": {
          "line": 753,
          "column": 8
        },
        "end": {
          "line": 753,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23253,
      "end": 23254,
      "loc": {
        "start": {
          "line": 753,
          "column": 19
        },
        "end": {
          "line": 753,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bitasset_options",
      "start": 23255,
      "end": 23271,
      "loc": {
        "start": {
          "line": 753,
          "column": 21
        },
        "end": {
          "line": 753,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23271,
      "end": 23272,
      "loc": {
        "start": {
          "line": 753,
          "column": 37
        },
        "end": {
          "line": 753,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 23281,
      "end": 23291,
      "loc": {
        "start": {
          "line": 754,
          "column": 8
        },
        "end": {
          "line": 754,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23291,
      "end": 23292,
      "loc": {
        "start": {
          "line": 754,
          "column": 18
        },
        "end": {
          "line": 754,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 23293,
      "end": 23296,
      "loc": {
        "start": {
          "line": 754,
          "column": 20
        },
        "end": {
          "line": 754,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23296,
      "end": 23297,
      "loc": {
        "start": {
          "line": 754,
          "column": 23
        },
        "end": {
          "line": 754,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 23297,
      "end": 23314,
      "loc": {
        "start": {
          "line": 754,
          "column": 24
        },
        "end": {
          "line": 754,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23314,
      "end": 23315,
      "loc": {
        "start": {
          "line": 754,
          "column": 41
        },
        "end": {
          "line": 754,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23320,
      "end": 23321,
      "loc": {
        "start": {
          "line": 755,
          "column": 4
        },
        "end": {
          "line": 755,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23321,
      "end": 23322,
      "loc": {
        "start": {
          "line": 755,
          "column": 5
        },
        "end": {
          "line": 755,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23322,
      "end": 23323,
      "loc": {
        "start": {
          "line": 755,
          "column": 6
        },
        "end": {
          "line": 755,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_update_feed_producers",
      "start": 23329,
      "end": 23356,
      "loc": {
        "start": {
          "line": 757,
          "column": 4
        },
        "end": {
          "line": 757,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23357,
      "end": 23358,
      "loc": {
        "start": {
          "line": 757,
          "column": 32
        },
        "end": {
          "line": 757,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 23359,
      "end": 23362,
      "loc": {
        "start": {
          "line": 757,
          "column": 34
        },
        "end": {
          "line": 757,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 23363,
      "end": 23373,
      "loc": {
        "start": {
          "line": 757,
          "column": 38
        },
        "end": {
          "line": 757,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23373,
      "end": 23374,
      "loc": {
        "start": {
          "line": 757,
          "column": 48
        },
        "end": {
          "line": 757,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_update_feed_producers",
      "start": 23383,
      "end": 23412,
      "loc": {
        "start": {
          "line": 758,
          "column": 8
        },
        "end": {
          "line": 758,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23412,
      "end": 23413,
      "loc": {
        "start": {
          "line": 758,
          "column": 37
        },
        "end": {
          "line": 758,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23422,
      "end": 23423,
      "loc": {
        "start": {
          "line": 759,
          "column": 8
        },
        "end": {
          "line": 759,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 23436,
      "end": 23439,
      "loc": {
        "start": {
          "line": 760,
          "column": 12
        },
        "end": {
          "line": 760,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23439,
      "end": 23440,
      "loc": {
        "start": {
          "line": 760,
          "column": 15
        },
        "end": {
          "line": 760,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 23441,
      "end": 23446,
      "loc": {
        "start": {
          "line": 760,
          "column": 17
        },
        "end": {
          "line": 760,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23446,
      "end": 23447,
      "loc": {
        "start": {
          "line": 760,
          "column": 22
        },
        "end": {
          "line": 760,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "issuer",
      "start": 23460,
      "end": 23466,
      "loc": {
        "start": {
          "line": 761,
          "column": 12
        },
        "end": {
          "line": 761,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23466,
      "end": 23467,
      "loc": {
        "start": {
          "line": 761,
          "column": 18
        },
        "end": {
          "line": 761,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 23468,
      "end": 23484,
      "loc": {
        "start": {
          "line": 761,
          "column": 20
        },
        "end": {
          "line": 761,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23484,
      "end": 23485,
      "loc": {
        "start": {
          "line": 761,
          "column": 36
        },
        "end": {
          "line": 761,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 23485,
      "end": 23494,
      "loc": {
        "start": {
          "line": 761,
          "column": 37
        },
        "end": {
          "line": 761,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23494,
      "end": 23495,
      "loc": {
        "start": {
          "line": 761,
          "column": 46
        },
        "end": {
          "line": 761,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23495,
      "end": 23496,
      "loc": {
        "start": {
          "line": 761,
          "column": 47
        },
        "end": {
          "line": 761,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_to_update",
      "start": 23509,
      "end": 23524,
      "loc": {
        "start": {
          "line": 762,
          "column": 12
        },
        "end": {
          "line": 762,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23524,
      "end": 23525,
      "loc": {
        "start": {
          "line": 762,
          "column": 27
        },
        "end": {
          "line": 762,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 23526,
      "end": 23542,
      "loc": {
        "start": {
          "line": 762,
          "column": 29
        },
        "end": {
          "line": 762,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23542,
      "end": 23543,
      "loc": {
        "start": {
          "line": 762,
          "column": 45
        },
        "end": {
          "line": 762,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset",
      "start": 23543,
      "end": 23550,
      "loc": {
        "start": {
          "line": 762,
          "column": 46
        },
        "end": {
          "line": 762,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23550,
      "end": 23551,
      "loc": {
        "start": {
          "line": 762,
          "column": 53
        },
        "end": {
          "line": 762,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23551,
      "end": 23552,
      "loc": {
        "start": {
          "line": 762,
          "column": 54
        },
        "end": {
          "line": 762,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "new_feed_producers",
      "start": 23565,
      "end": 23583,
      "loc": {
        "start": {
          "line": 763,
          "column": 12
        },
        "end": {
          "line": 763,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23583,
      "end": 23584,
      "loc": {
        "start": {
          "line": 763,
          "column": 30
        },
        "end": {
          "line": 763,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 23585,
      "end": 23588,
      "loc": {
        "start": {
          "line": 763,
          "column": 32
        },
        "end": {
          "line": 763,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23588,
      "end": 23589,
      "loc": {
        "start": {
          "line": 763,
          "column": 35
        },
        "end": {
          "line": 763,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 23589,
      "end": 23605,
      "loc": {
        "start": {
          "line": 763,
          "column": 36
        },
        "end": {
          "line": 763,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23605,
      "end": 23606,
      "loc": {
        "start": {
          "line": 763,
          "column": 52
        },
        "end": {
          "line": 763,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 23606,
      "end": 23615,
      "loc": {
        "start": {
          "line": 763,
          "column": 53
        },
        "end": {
          "line": 763,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23615,
      "end": 23616,
      "loc": {
        "start": {
          "line": 763,
          "column": 62
        },
        "end": {
          "line": 763,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23616,
      "end": 23617,
      "loc": {
        "start": {
          "line": 763,
          "column": 63
        },
        "end": {
          "line": 763,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23617,
      "end": 23618,
      "loc": {
        "start": {
          "line": 763,
          "column": 64
        },
        "end": {
          "line": 763,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 23631,
      "end": 23641,
      "loc": {
        "start": {
          "line": 764,
          "column": 12
        },
        "end": {
          "line": 764,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23641,
      "end": 23642,
      "loc": {
        "start": {
          "line": 764,
          "column": 22
        },
        "end": {
          "line": 764,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 23643,
      "end": 23646,
      "loc": {
        "start": {
          "line": 764,
          "column": 24
        },
        "end": {
          "line": 764,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23646,
      "end": 23647,
      "loc": {
        "start": {
          "line": 764,
          "column": 27
        },
        "end": {
          "line": 764,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 23647,
      "end": 23664,
      "loc": {
        "start": {
          "line": 764,
          "column": 28
        },
        "end": {
          "line": 764,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23664,
      "end": 23665,
      "loc": {
        "start": {
          "line": 764,
          "column": 45
        },
        "end": {
          "line": 764,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23674,
      "end": 23675,
      "loc": {
        "start": {
          "line": 765,
          "column": 8
        },
        "end": {
          "line": 765,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23680,
      "end": 23681,
      "loc": {
        "start": {
          "line": 766,
          "column": 4
        },
        "end": {
          "line": 766,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23681,
      "end": 23682,
      "loc": {
        "start": {
          "line": 766,
          "column": 5
        },
        "end": {
          "line": 766,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_issue",
      "start": 23688,
      "end": 23699,
      "loc": {
        "start": {
          "line": 768,
          "column": 4
        },
        "end": {
          "line": 768,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23700,
      "end": 23701,
      "loc": {
        "start": {
          "line": 768,
          "column": 16
        },
        "end": {
          "line": 768,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 23702,
      "end": 23705,
      "loc": {
        "start": {
          "line": 768,
          "column": 18
        },
        "end": {
          "line": 768,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 23706,
      "end": 23716,
      "loc": {
        "start": {
          "line": 768,
          "column": 22
        },
        "end": {
          "line": 768,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23716,
      "end": 23717,
      "loc": {
        "start": {
          "line": 768,
          "column": 32
        },
        "end": {
          "line": 768,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_issue",
      "start": 23717,
      "end": 23730,
      "loc": {
        "start": {
          "line": 768,
          "column": 33
        },
        "end": {
          "line": 768,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23730,
      "end": 23731,
      "loc": {
        "start": {
          "line": 768,
          "column": 46
        },
        "end": {
          "line": 768,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23732,
      "end": 23733,
      "loc": {
        "start": {
          "line": 768,
          "column": 48
        },
        "end": {
          "line": 768,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 23742,
      "end": 23745,
      "loc": {
        "start": {
          "line": 769,
          "column": 8
        },
        "end": {
          "line": 769,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23745,
      "end": 23746,
      "loc": {
        "start": {
          "line": 769,
          "column": 11
        },
        "end": {
          "line": 769,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 23747,
      "end": 23752,
      "loc": {
        "start": {
          "line": 769,
          "column": 13
        },
        "end": {
          "line": 769,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23752,
      "end": 23753,
      "loc": {
        "start": {
          "line": 769,
          "column": 18
        },
        "end": {
          "line": 769,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "issuer",
      "start": 23762,
      "end": 23768,
      "loc": {
        "start": {
          "line": 770,
          "column": 8
        },
        "end": {
          "line": 770,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23768,
      "end": 23769,
      "loc": {
        "start": {
          "line": 770,
          "column": 14
        },
        "end": {
          "line": 770,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 23770,
      "end": 23786,
      "loc": {
        "start": {
          "line": 770,
          "column": 16
        },
        "end": {
          "line": 770,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23786,
      "end": 23787,
      "loc": {
        "start": {
          "line": 770,
          "column": 32
        },
        "end": {
          "line": 770,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 23787,
      "end": 23796,
      "loc": {
        "start": {
          "line": 770,
          "column": 33
        },
        "end": {
          "line": 770,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23796,
      "end": 23797,
      "loc": {
        "start": {
          "line": 770,
          "column": 42
        },
        "end": {
          "line": 770,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23797,
      "end": 23798,
      "loc": {
        "start": {
          "line": 770,
          "column": 43
        },
        "end": {
          "line": 770,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_to_issue",
      "start": 23807,
      "end": 23821,
      "loc": {
        "start": {
          "line": 771,
          "column": 8
        },
        "end": {
          "line": 771,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23821,
      "end": 23822,
      "loc": {
        "start": {
          "line": 771,
          "column": 22
        },
        "end": {
          "line": 771,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 23823,
      "end": 23828,
      "loc": {
        "start": {
          "line": 771,
          "column": 24
        },
        "end": {
          "line": 771,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23828,
      "end": 23829,
      "loc": {
        "start": {
          "line": 771,
          "column": 29
        },
        "end": {
          "line": 771,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "issue_to_account",
      "start": 23838,
      "end": 23854,
      "loc": {
        "start": {
          "line": 772,
          "column": 8
        },
        "end": {
          "line": 772,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23854,
      "end": 23855,
      "loc": {
        "start": {
          "line": 772,
          "column": 24
        },
        "end": {
          "line": 772,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 23856,
      "end": 23872,
      "loc": {
        "start": {
          "line": 772,
          "column": 26
        },
        "end": {
          "line": 772,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23872,
      "end": 23873,
      "loc": {
        "start": {
          "line": 772,
          "column": 42
        },
        "end": {
          "line": 772,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 23873,
      "end": 23882,
      "loc": {
        "start": {
          "line": 772,
          "column": 43
        },
        "end": {
          "line": 772,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23882,
      "end": 23883,
      "loc": {
        "start": {
          "line": 772,
          "column": 52
        },
        "end": {
          "line": 772,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23883,
      "end": 23884,
      "loc": {
        "start": {
          "line": 772,
          "column": 53
        },
        "end": {
          "line": 772,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memo",
      "start": 23893,
      "end": 23897,
      "loc": {
        "start": {
          "line": 773,
          "column": 8
        },
        "end": {
          "line": 773,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23897,
      "end": 23898,
      "loc": {
        "start": {
          "line": 773,
          "column": 12
        },
        "end": {
          "line": 773,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 23899,
      "end": 23907,
      "loc": {
        "start": {
          "line": 773,
          "column": 14
        },
        "end": {
          "line": 773,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23907,
      "end": 23908,
      "loc": {
        "start": {
          "line": 773,
          "column": 22
        },
        "end": {
          "line": 773,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memo_data",
      "start": 23908,
      "end": 23917,
      "loc": {
        "start": {
          "line": 773,
          "column": 23
        },
        "end": {
          "line": 773,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23917,
      "end": 23918,
      "loc": {
        "start": {
          "line": 773,
          "column": 32
        },
        "end": {
          "line": 773,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23918,
      "end": 23919,
      "loc": {
        "start": {
          "line": 773,
          "column": 33
        },
        "end": {
          "line": 773,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 23928,
      "end": 23938,
      "loc": {
        "start": {
          "line": 774,
          "column": 8
        },
        "end": {
          "line": 774,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23938,
      "end": 23939,
      "loc": {
        "start": {
          "line": 774,
          "column": 18
        },
        "end": {
          "line": 774,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 23940,
      "end": 23943,
      "loc": {
        "start": {
          "line": 774,
          "column": 20
        },
        "end": {
          "line": 774,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23943,
      "end": 23944,
      "loc": {
        "start": {
          "line": 774,
          "column": 23
        },
        "end": {
          "line": 774,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 23944,
      "end": 23961,
      "loc": {
        "start": {
          "line": 774,
          "column": 24
        },
        "end": {
          "line": 774,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23961,
      "end": 23962,
      "loc": {
        "start": {
          "line": 774,
          "column": 41
        },
        "end": {
          "line": 774,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23967,
      "end": 23968,
      "loc": {
        "start": {
          "line": 775,
          "column": 4
        },
        "end": {
          "line": 775,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23968,
      "end": 23969,
      "loc": {
        "start": {
          "line": 775,
          "column": 5
        },
        "end": {
          "line": 775,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23969,
      "end": 23970,
      "loc": {
        "start": {
          "line": 775,
          "column": 6
        },
        "end": {
          "line": 775,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_reserve",
      "start": 23976,
      "end": 23989,
      "loc": {
        "start": {
          "line": 777,
          "column": 4
        },
        "end": {
          "line": 777,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23990,
      "end": 23991,
      "loc": {
        "start": {
          "line": 777,
          "column": 18
        },
        "end": {
          "line": 777,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 23992,
      "end": 23995,
      "loc": {
        "start": {
          "line": 777,
          "column": 20
        },
        "end": {
          "line": 777,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 23996,
      "end": 24006,
      "loc": {
        "start": {
          "line": 777,
          "column": 24
        },
        "end": {
          "line": 777,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24006,
      "end": 24007,
      "loc": {
        "start": {
          "line": 777,
          "column": 34
        },
        "end": {
          "line": 777,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_reserve",
      "start": 24007,
      "end": 24022,
      "loc": {
        "start": {
          "line": 777,
          "column": 35
        },
        "end": {
          "line": 777,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24022,
      "end": 24023,
      "loc": {
        "start": {
          "line": 777,
          "column": 50
        },
        "end": {
          "line": 777,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24024,
      "end": 24025,
      "loc": {
        "start": {
          "line": 777,
          "column": 52
        },
        "end": {
          "line": 777,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 24034,
      "end": 24037,
      "loc": {
        "start": {
          "line": 778,
          "column": 8
        },
        "end": {
          "line": 778,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24037,
      "end": 24038,
      "loc": {
        "start": {
          "line": 778,
          "column": 11
        },
        "end": {
          "line": 778,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 24039,
      "end": 24044,
      "loc": {
        "start": {
          "line": 778,
          "column": 13
        },
        "end": {
          "line": 778,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24044,
      "end": 24045,
      "loc": {
        "start": {
          "line": 778,
          "column": 18
        },
        "end": {
          "line": 778,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "payer",
      "start": 24054,
      "end": 24059,
      "loc": {
        "start": {
          "line": 779,
          "column": 8
        },
        "end": {
          "line": 779,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24059,
      "end": 24060,
      "loc": {
        "start": {
          "line": 779,
          "column": 13
        },
        "end": {
          "line": 779,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 24061,
      "end": 24077,
      "loc": {
        "start": {
          "line": 779,
          "column": 15
        },
        "end": {
          "line": 779,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24077,
      "end": 24078,
      "loc": {
        "start": {
          "line": 779,
          "column": 31
        },
        "end": {
          "line": 779,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 24078,
      "end": 24087,
      "loc": {
        "start": {
          "line": 779,
          "column": 32
        },
        "end": {
          "line": 779,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24087,
      "end": 24088,
      "loc": {
        "start": {
          "line": 779,
          "column": 41
        },
        "end": {
          "line": 779,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24088,
      "end": 24089,
      "loc": {
        "start": {
          "line": 779,
          "column": 42
        },
        "end": {
          "line": 779,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount_to_reserve",
      "start": 24098,
      "end": 24115,
      "loc": {
        "start": {
          "line": 780,
          "column": 8
        },
        "end": {
          "line": 780,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24115,
      "end": 24116,
      "loc": {
        "start": {
          "line": 780,
          "column": 25
        },
        "end": {
          "line": 780,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 24117,
      "end": 24122,
      "loc": {
        "start": {
          "line": 780,
          "column": 27
        },
        "end": {
          "line": 780,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24122,
      "end": 24123,
      "loc": {
        "start": {
          "line": 780,
          "column": 32
        },
        "end": {
          "line": 780,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 24132,
      "end": 24142,
      "loc": {
        "start": {
          "line": 781,
          "column": 8
        },
        "end": {
          "line": 781,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24142,
      "end": 24143,
      "loc": {
        "start": {
          "line": 781,
          "column": 18
        },
        "end": {
          "line": 781,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 24144,
      "end": 24147,
      "loc": {
        "start": {
          "line": 781,
          "column": 20
        },
        "end": {
          "line": 781,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24147,
      "end": 24148,
      "loc": {
        "start": {
          "line": 781,
          "column": 23
        },
        "end": {
          "line": 781,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 24148,
      "end": 24165,
      "loc": {
        "start": {
          "line": 781,
          "column": 24
        },
        "end": {
          "line": 781,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24165,
      "end": 24166,
      "loc": {
        "start": {
          "line": 781,
          "column": 41
        },
        "end": {
          "line": 781,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24171,
      "end": 24172,
      "loc": {
        "start": {
          "line": 782,
          "column": 4
        },
        "end": {
          "line": 782,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24172,
      "end": 24173,
      "loc": {
        "start": {
          "line": 782,
          "column": 5
        },
        "end": {
          "line": 782,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24173,
      "end": 24174,
      "loc": {
        "start": {
          "line": 782,
          "column": 6
        },
        "end": {
          "line": 782,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_fund_fee_pool",
      "start": 24180,
      "end": 24199,
      "loc": {
        "start": {
          "line": 784,
          "column": 4
        },
        "end": {
          "line": 784,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24200,
      "end": 24201,
      "loc": {
        "start": {
          "line": 784,
          "column": 24
        },
        "end": {
          "line": 784,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 24202,
      "end": 24205,
      "loc": {
        "start": {
          "line": 784,
          "column": 26
        },
        "end": {
          "line": 784,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 24206,
      "end": 24216,
      "loc": {
        "start": {
          "line": 784,
          "column": 30
        },
        "end": {
          "line": 784,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24216,
      "end": 24217,
      "loc": {
        "start": {
          "line": 784,
          "column": 40
        },
        "end": {
          "line": 784,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_fund_fee_pool",
      "start": 24217,
      "end": 24238,
      "loc": {
        "start": {
          "line": 784,
          "column": 41
        },
        "end": {
          "line": 784,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24238,
      "end": 24239,
      "loc": {
        "start": {
          "line": 784,
          "column": 62
        },
        "end": {
          "line": 784,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24240,
      "end": 24241,
      "loc": {
        "start": {
          "line": 784,
          "column": 64
        },
        "end": {
          "line": 784,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 24250,
      "end": 24253,
      "loc": {
        "start": {
          "line": 785,
          "column": 8
        },
        "end": {
          "line": 785,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24253,
      "end": 24254,
      "loc": {
        "start": {
          "line": 785,
          "column": 11
        },
        "end": {
          "line": 785,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 24255,
      "end": 24260,
      "loc": {
        "start": {
          "line": 785,
          "column": 13
        },
        "end": {
          "line": 785,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24260,
      "end": 24261,
      "loc": {
        "start": {
          "line": 785,
          "column": 18
        },
        "end": {
          "line": 785,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from_account",
      "start": 24270,
      "end": 24282,
      "loc": {
        "start": {
          "line": 786,
          "column": 8
        },
        "end": {
          "line": 786,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24282,
      "end": 24283,
      "loc": {
        "start": {
          "line": 786,
          "column": 20
        },
        "end": {
          "line": 786,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 24284,
      "end": 24300,
      "loc": {
        "start": {
          "line": 786,
          "column": 22
        },
        "end": {
          "line": 786,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24300,
      "end": 24301,
      "loc": {
        "start": {
          "line": 786,
          "column": 38
        },
        "end": {
          "line": 786,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 24301,
      "end": 24310,
      "loc": {
        "start": {
          "line": 786,
          "column": 39
        },
        "end": {
          "line": 786,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24310,
      "end": 24311,
      "loc": {
        "start": {
          "line": 786,
          "column": 48
        },
        "end": {
          "line": 786,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24311,
      "end": 24312,
      "loc": {
        "start": {
          "line": 786,
          "column": 49
        },
        "end": {
          "line": 786,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 24321,
      "end": 24329,
      "loc": {
        "start": {
          "line": 787,
          "column": 8
        },
        "end": {
          "line": 787,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24329,
      "end": 24330,
      "loc": {
        "start": {
          "line": 787,
          "column": 16
        },
        "end": {
          "line": 787,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 24331,
      "end": 24347,
      "loc": {
        "start": {
          "line": 787,
          "column": 18
        },
        "end": {
          "line": 787,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24347,
      "end": 24348,
      "loc": {
        "start": {
          "line": 787,
          "column": 34
        },
        "end": {
          "line": 787,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset",
      "start": 24348,
      "end": 24355,
      "loc": {
        "start": {
          "line": 787,
          "column": 35
        },
        "end": {
          "line": 787,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24355,
      "end": 24356,
      "loc": {
        "start": {
          "line": 787,
          "column": 42
        },
        "end": {
          "line": 787,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24356,
      "end": 24357,
      "loc": {
        "start": {
          "line": 787,
          "column": 43
        },
        "end": {
          "line": 787,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount",
      "start": 24366,
      "end": 24372,
      "loc": {
        "start": {
          "line": 788,
          "column": 8
        },
        "end": {
          "line": 788,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24372,
      "end": 24373,
      "loc": {
        "start": {
          "line": 788,
          "column": 14
        },
        "end": {
          "line": 788,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "int64",
      "start": 24374,
      "end": 24379,
      "loc": {
        "start": {
          "line": 788,
          "column": 16
        },
        "end": {
          "line": 788,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24379,
      "end": 24380,
      "loc": {
        "start": {
          "line": 788,
          "column": 21
        },
        "end": {
          "line": 788,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 24389,
      "end": 24399,
      "loc": {
        "start": {
          "line": 789,
          "column": 8
        },
        "end": {
          "line": 789,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24399,
      "end": 24400,
      "loc": {
        "start": {
          "line": 789,
          "column": 18
        },
        "end": {
          "line": 789,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 24401,
      "end": 24404,
      "loc": {
        "start": {
          "line": 789,
          "column": 20
        },
        "end": {
          "line": 789,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24404,
      "end": 24405,
      "loc": {
        "start": {
          "line": 789,
          "column": 23
        },
        "end": {
          "line": 789,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 24405,
      "end": 24422,
      "loc": {
        "start": {
          "line": 789,
          "column": 24
        },
        "end": {
          "line": 789,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24422,
      "end": 24423,
      "loc": {
        "start": {
          "line": 789,
          "column": 41
        },
        "end": {
          "line": 789,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24428,
      "end": 24429,
      "loc": {
        "start": {
          "line": 790,
          "column": 4
        },
        "end": {
          "line": 790,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24429,
      "end": 24430,
      "loc": {
        "start": {
          "line": 790,
          "column": 5
        },
        "end": {
          "line": 790,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24430,
      "end": 24431,
      "loc": {
        "start": {
          "line": 790,
          "column": 6
        },
        "end": {
          "line": 790,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_settle",
      "start": 24437,
      "end": 24449,
      "loc": {
        "start": {
          "line": 792,
          "column": 4
        },
        "end": {
          "line": 792,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24450,
      "end": 24451,
      "loc": {
        "start": {
          "line": 792,
          "column": 17
        },
        "end": {
          "line": 792,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 24452,
      "end": 24455,
      "loc": {
        "start": {
          "line": 792,
          "column": 19
        },
        "end": {
          "line": 792,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 24456,
      "end": 24466,
      "loc": {
        "start": {
          "line": 792,
          "column": 23
        },
        "end": {
          "line": 792,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24466,
      "end": 24467,
      "loc": {
        "start": {
          "line": 792,
          "column": 33
        },
        "end": {
          "line": 792,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_settle",
      "start": 24467,
      "end": 24481,
      "loc": {
        "start": {
          "line": 792,
          "column": 34
        },
        "end": {
          "line": 792,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24481,
      "end": 24482,
      "loc": {
        "start": {
          "line": 792,
          "column": 48
        },
        "end": {
          "line": 792,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24483,
      "end": 24484,
      "loc": {
        "start": {
          "line": 792,
          "column": 50
        },
        "end": {
          "line": 792,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 24493,
      "end": 24496,
      "loc": {
        "start": {
          "line": 793,
          "column": 8
        },
        "end": {
          "line": 793,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24496,
      "end": 24497,
      "loc": {
        "start": {
          "line": 793,
          "column": 11
        },
        "end": {
          "line": 793,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 24498,
      "end": 24503,
      "loc": {
        "start": {
          "line": 793,
          "column": 13
        },
        "end": {
          "line": 793,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24503,
      "end": 24504,
      "loc": {
        "start": {
          "line": 793,
          "column": 18
        },
        "end": {
          "line": 793,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 24513,
      "end": 24520,
      "loc": {
        "start": {
          "line": 794,
          "column": 8
        },
        "end": {
          "line": 794,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24520,
      "end": 24521,
      "loc": {
        "start": {
          "line": 794,
          "column": 15
        },
        "end": {
          "line": 794,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 24522,
      "end": 24538,
      "loc": {
        "start": {
          "line": 794,
          "column": 17
        },
        "end": {
          "line": 794,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24538,
      "end": 24539,
      "loc": {
        "start": {
          "line": 794,
          "column": 33
        },
        "end": {
          "line": 794,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 24539,
      "end": 24548,
      "loc": {
        "start": {
          "line": 794,
          "column": 34
        },
        "end": {
          "line": 794,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24548,
      "end": 24549,
      "loc": {
        "start": {
          "line": 794,
          "column": 43
        },
        "end": {
          "line": 794,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24549,
      "end": 24550,
      "loc": {
        "start": {
          "line": 794,
          "column": 44
        },
        "end": {
          "line": 794,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount",
      "start": 24559,
      "end": 24565,
      "loc": {
        "start": {
          "line": 795,
          "column": 8
        },
        "end": {
          "line": 795,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24565,
      "end": 24566,
      "loc": {
        "start": {
          "line": 795,
          "column": 14
        },
        "end": {
          "line": 795,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 24567,
      "end": 24572,
      "loc": {
        "start": {
          "line": 795,
          "column": 16
        },
        "end": {
          "line": 795,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24572,
      "end": 24573,
      "loc": {
        "start": {
          "line": 795,
          "column": 21
        },
        "end": {
          "line": 795,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 24582,
      "end": 24592,
      "loc": {
        "start": {
          "line": 796,
          "column": 8
        },
        "end": {
          "line": 796,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24592,
      "end": 24593,
      "loc": {
        "start": {
          "line": 796,
          "column": 18
        },
        "end": {
          "line": 796,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 24594,
      "end": 24597,
      "loc": {
        "start": {
          "line": 796,
          "column": 20
        },
        "end": {
          "line": 796,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24597,
      "end": 24598,
      "loc": {
        "start": {
          "line": 796,
          "column": 23
        },
        "end": {
          "line": 796,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 24598,
      "end": 24615,
      "loc": {
        "start": {
          "line": 796,
          "column": 24
        },
        "end": {
          "line": 796,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24615,
      "end": 24616,
      "loc": {
        "start": {
          "line": 796,
          "column": 41
        },
        "end": {
          "line": 796,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24621,
      "end": 24622,
      "loc": {
        "start": {
          "line": 797,
          "column": 4
        },
        "end": {
          "line": 797,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24622,
      "end": 24623,
      "loc": {
        "start": {
          "line": 797,
          "column": 5
        },
        "end": {
          "line": 797,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24623,
      "end": 24624,
      "loc": {
        "start": {
          "line": 797,
          "column": 6
        },
        "end": {
          "line": 797,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_global_settle",
      "start": 24630,
      "end": 24649,
      "loc": {
        "start": {
          "line": 799,
          "column": 4
        },
        "end": {
          "line": 799,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24650,
      "end": 24651,
      "loc": {
        "start": {
          "line": 799,
          "column": 24
        },
        "end": {
          "line": 799,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 24652,
      "end": 24655,
      "loc": {
        "start": {
          "line": 799,
          "column": 26
        },
        "end": {
          "line": 799,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 24656,
      "end": 24666,
      "loc": {
        "start": {
          "line": 799,
          "column": 30
        },
        "end": {
          "line": 799,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24666,
      "end": 24667,
      "loc": {
        "start": {
          "line": 799,
          "column": 40
        },
        "end": {
          "line": 799,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_global_settle",
      "start": 24667,
      "end": 24688,
      "loc": {
        "start": {
          "line": 799,
          "column": 41
        },
        "end": {
          "line": 799,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24688,
      "end": 24689,
      "loc": {
        "start": {
          "line": 799,
          "column": 62
        },
        "end": {
          "line": 799,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24690,
      "end": 24691,
      "loc": {
        "start": {
          "line": 799,
          "column": 64
        },
        "end": {
          "line": 799,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 24700,
      "end": 24703,
      "loc": {
        "start": {
          "line": 800,
          "column": 8
        },
        "end": {
          "line": 800,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24703,
      "end": 24704,
      "loc": {
        "start": {
          "line": 800,
          "column": 11
        },
        "end": {
          "line": 800,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 24705,
      "end": 24710,
      "loc": {
        "start": {
          "line": 800,
          "column": 13
        },
        "end": {
          "line": 800,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24710,
      "end": 24711,
      "loc": {
        "start": {
          "line": 800,
          "column": 18
        },
        "end": {
          "line": 800,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "issuer",
      "start": 24720,
      "end": 24726,
      "loc": {
        "start": {
          "line": 801,
          "column": 8
        },
        "end": {
          "line": 801,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24726,
      "end": 24727,
      "loc": {
        "start": {
          "line": 801,
          "column": 14
        },
        "end": {
          "line": 801,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 24728,
      "end": 24744,
      "loc": {
        "start": {
          "line": 801,
          "column": 16
        },
        "end": {
          "line": 801,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24744,
      "end": 24745,
      "loc": {
        "start": {
          "line": 801,
          "column": 32
        },
        "end": {
          "line": 801,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 24745,
      "end": 24754,
      "loc": {
        "start": {
          "line": 801,
          "column": 33
        },
        "end": {
          "line": 801,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24754,
      "end": 24755,
      "loc": {
        "start": {
          "line": 801,
          "column": 42
        },
        "end": {
          "line": 801,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24755,
      "end": 24756,
      "loc": {
        "start": {
          "line": 801,
          "column": 43
        },
        "end": {
          "line": 801,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_to_settle",
      "start": 24765,
      "end": 24780,
      "loc": {
        "start": {
          "line": 802,
          "column": 8
        },
        "end": {
          "line": 802,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24780,
      "end": 24781,
      "loc": {
        "start": {
          "line": 802,
          "column": 23
        },
        "end": {
          "line": 802,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 24782,
      "end": 24798,
      "loc": {
        "start": {
          "line": 802,
          "column": 25
        },
        "end": {
          "line": 802,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24798,
      "end": 24799,
      "loc": {
        "start": {
          "line": 802,
          "column": 41
        },
        "end": {
          "line": 802,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset",
      "start": 24799,
      "end": 24806,
      "loc": {
        "start": {
          "line": 802,
          "column": 42
        },
        "end": {
          "line": 802,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24806,
      "end": 24807,
      "loc": {
        "start": {
          "line": 802,
          "column": 49
        },
        "end": {
          "line": 802,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24807,
      "end": 24808,
      "loc": {
        "start": {
          "line": 802,
          "column": 50
        },
        "end": {
          "line": 802,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "settle_price",
      "start": 24817,
      "end": 24829,
      "loc": {
        "start": {
          "line": 803,
          "column": 8
        },
        "end": {
          "line": 803,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24829,
      "end": 24830,
      "loc": {
        "start": {
          "line": 803,
          "column": 20
        },
        "end": {
          "line": 803,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 24831,
      "end": 24836,
      "loc": {
        "start": {
          "line": 803,
          "column": 22
        },
        "end": {
          "line": 803,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24836,
      "end": 24837,
      "loc": {
        "start": {
          "line": 803,
          "column": 27
        },
        "end": {
          "line": 803,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 24846,
      "end": 24856,
      "loc": {
        "start": {
          "line": 804,
          "column": 8
        },
        "end": {
          "line": 804,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24856,
      "end": 24857,
      "loc": {
        "start": {
          "line": 804,
          "column": 18
        },
        "end": {
          "line": 804,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 24858,
      "end": 24861,
      "loc": {
        "start": {
          "line": 804,
          "column": 20
        },
        "end": {
          "line": 804,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24861,
      "end": 24862,
      "loc": {
        "start": {
          "line": 804,
          "column": 23
        },
        "end": {
          "line": 804,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 24862,
      "end": 24879,
      "loc": {
        "start": {
          "line": 804,
          "column": 24
        },
        "end": {
          "line": 804,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24879,
      "end": 24880,
      "loc": {
        "start": {
          "line": 804,
          "column": 41
        },
        "end": {
          "line": 804,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24885,
      "end": 24886,
      "loc": {
        "start": {
          "line": 805,
          "column": 4
        },
        "end": {
          "line": 805,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24886,
      "end": 24887,
      "loc": {
        "start": {
          "line": 805,
          "column": 5
        },
        "end": {
          "line": 805,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24887,
      "end": 24888,
      "loc": {
        "start": {
          "line": 805,
          "column": 6
        },
        "end": {
          "line": 805,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_feed",
      "start": 24894,
      "end": 24904,
      "loc": {
        "start": {
          "line": 807,
          "column": 4
        },
        "end": {
          "line": 807,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24905,
      "end": 24906,
      "loc": {
        "start": {
          "line": 807,
          "column": 15
        },
        "end": {
          "line": 807,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 24907,
      "end": 24910,
      "loc": {
        "start": {
          "line": 807,
          "column": 17
        },
        "end": {
          "line": 807,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 24911,
      "end": 24921,
      "loc": {
        "start": {
          "line": 807,
          "column": 21
        },
        "end": {
          "line": 807,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24921,
      "end": 24922,
      "loc": {
        "start": {
          "line": 807,
          "column": 31
        },
        "end": {
          "line": 807,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "price_feed",
      "start": 24922,
      "end": 24934,
      "loc": {
        "start": {
          "line": 807,
          "column": 32
        },
        "end": {
          "line": 807,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24934,
      "end": 24935,
      "loc": {
        "start": {
          "line": 807,
          "column": 44
        },
        "end": {
          "line": 807,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24936,
      "end": 24937,
      "loc": {
        "start": {
          "line": 807,
          "column": 46
        },
        "end": {
          "line": 807,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "settlement_price",
      "start": 24946,
      "end": 24962,
      "loc": {
        "start": {
          "line": 808,
          "column": 8
        },
        "end": {
          "line": 808,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24962,
      "end": 24963,
      "loc": {
        "start": {
          "line": 808,
          "column": 24
        },
        "end": {
          "line": 808,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 24964,
      "end": 24969,
      "loc": {
        "start": {
          "line": 808,
          "column": 26
        },
        "end": {
          "line": 808,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24969,
      "end": 24970,
      "loc": {
        "start": {
          "line": 808,
          "column": 31
        },
        "end": {
          "line": 808,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maintenance_collateral_ratio",
      "start": 24979,
      "end": 25007,
      "loc": {
        "start": {
          "line": 809,
          "column": 8
        },
        "end": {
          "line": 809,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25007,
      "end": 25008,
      "loc": {
        "start": {
          "line": 809,
          "column": 36
        },
        "end": {
          "line": 809,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 25009,
      "end": 25015,
      "loc": {
        "start": {
          "line": 809,
          "column": 38
        },
        "end": {
          "line": 809,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25015,
      "end": 25016,
      "loc": {
        "start": {
          "line": 809,
          "column": 44
        },
        "end": {
          "line": 809,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maximum_short_squeeze_ratio",
      "start": 25025,
      "end": 25052,
      "loc": {
        "start": {
          "line": 810,
          "column": 8
        },
        "end": {
          "line": 810,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25052,
      "end": 25053,
      "loc": {
        "start": {
          "line": 810,
          "column": 35
        },
        "end": {
          "line": 810,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 25054,
      "end": 25060,
      "loc": {
        "start": {
          "line": 810,
          "column": 37
        },
        "end": {
          "line": 810,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25060,
      "end": 25061,
      "loc": {
        "start": {
          "line": 810,
          "column": 43
        },
        "end": {
          "line": 810,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "core_exchange_rate",
      "start": 25070,
      "end": 25088,
      "loc": {
        "start": {
          "line": 811,
          "column": 8
        },
        "end": {
          "line": 811,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25088,
      "end": 25089,
      "loc": {
        "start": {
          "line": 811,
          "column": 26
        },
        "end": {
          "line": 811,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 25090,
      "end": 25095,
      "loc": {
        "start": {
          "line": 811,
          "column": 28
        },
        "end": {
          "line": 811,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25100,
      "end": 25101,
      "loc": {
        "start": {
          "line": 812,
          "column": 4
        },
        "end": {
          "line": 812,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25101,
      "end": 25102,
      "loc": {
        "start": {
          "line": 812,
          "column": 5
        },
        "end": {
          "line": 812,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25102,
      "end": 25103,
      "loc": {
        "start": {
          "line": 812,
          "column": 6
        },
        "end": {
          "line": 812,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_publish_feed",
      "start": 25109,
      "end": 25127,
      "loc": {
        "start": {
          "line": 814,
          "column": 4
        },
        "end": {
          "line": 814,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25128,
      "end": 25129,
      "loc": {
        "start": {
          "line": 814,
          "column": 23
        },
        "end": {
          "line": 814,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 25130,
      "end": 25133,
      "loc": {
        "start": {
          "line": 814,
          "column": 25
        },
        "end": {
          "line": 814,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 25134,
      "end": 25144,
      "loc": {
        "start": {
          "line": 814,
          "column": 29
        },
        "end": {
          "line": 814,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25144,
      "end": 25145,
      "loc": {
        "start": {
          "line": 814,
          "column": 39
        },
        "end": {
          "line": 814,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_publish_feed",
      "start": 25145,
      "end": 25165,
      "loc": {
        "start": {
          "line": 814,
          "column": 40
        },
        "end": {
          "line": 814,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25165,
      "end": 25166,
      "loc": {
        "start": {
          "line": 814,
          "column": 60
        },
        "end": {
          "line": 814,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25167,
      "end": 25168,
      "loc": {
        "start": {
          "line": 814,
          "column": 62
        },
        "end": {
          "line": 814,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 25177,
      "end": 25180,
      "loc": {
        "start": {
          "line": 815,
          "column": 8
        },
        "end": {
          "line": 815,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25180,
      "end": 25181,
      "loc": {
        "start": {
          "line": 815,
          "column": 11
        },
        "end": {
          "line": 815,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 25182,
      "end": 25187,
      "loc": {
        "start": {
          "line": 815,
          "column": 13
        },
        "end": {
          "line": 815,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25187,
      "end": 25188,
      "loc": {
        "start": {
          "line": 815,
          "column": 18
        },
        "end": {
          "line": 815,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "publisher",
      "start": 25197,
      "end": 25206,
      "loc": {
        "start": {
          "line": 816,
          "column": 8
        },
        "end": {
          "line": 816,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25206,
      "end": 25207,
      "loc": {
        "start": {
          "line": 816,
          "column": 17
        },
        "end": {
          "line": 816,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 25208,
      "end": 25224,
      "loc": {
        "start": {
          "line": 816,
          "column": 19
        },
        "end": {
          "line": 816,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25224,
      "end": 25225,
      "loc": {
        "start": {
          "line": 816,
          "column": 35
        },
        "end": {
          "line": 816,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 25225,
      "end": 25234,
      "loc": {
        "start": {
          "line": 816,
          "column": 36
        },
        "end": {
          "line": 816,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25234,
      "end": 25235,
      "loc": {
        "start": {
          "line": 816,
          "column": 45
        },
        "end": {
          "line": 816,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25235,
      "end": 25236,
      "loc": {
        "start": {
          "line": 816,
          "column": 46
        },
        "end": {
          "line": 816,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 25245,
      "end": 25253,
      "loc": {
        "start": {
          "line": 817,
          "column": 8
        },
        "end": {
          "line": 817,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25253,
      "end": 25254,
      "loc": {
        "start": {
          "line": 817,
          "column": 16
        },
        "end": {
          "line": 817,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 25255,
      "end": 25271,
      "loc": {
        "start": {
          "line": 817,
          "column": 18
        },
        "end": {
          "line": 817,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25271,
      "end": 25272,
      "loc": {
        "start": {
          "line": 817,
          "column": 34
        },
        "end": {
          "line": 817,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset",
      "start": 25272,
      "end": 25279,
      "loc": {
        "start": {
          "line": 817,
          "column": 35
        },
        "end": {
          "line": 817,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25279,
      "end": 25280,
      "loc": {
        "start": {
          "line": 817,
          "column": 42
        },
        "end": {
          "line": 817,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25280,
      "end": 25281,
      "loc": {
        "start": {
          "line": 817,
          "column": 43
        },
        "end": {
          "line": 817,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feed",
      "start": 25290,
      "end": 25294,
      "loc": {
        "start": {
          "line": 818,
          "column": 8
        },
        "end": {
          "line": 818,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25294,
      "end": 25295,
      "loc": {
        "start": {
          "line": 818,
          "column": 12
        },
        "end": {
          "line": 818,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price_feed",
      "start": 25296,
      "end": 25306,
      "loc": {
        "start": {
          "line": 818,
          "column": 14
        },
        "end": {
          "line": 818,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25306,
      "end": 25307,
      "loc": {
        "start": {
          "line": 818,
          "column": 24
        },
        "end": {
          "line": 818,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 25316,
      "end": 25326,
      "loc": {
        "start": {
          "line": 819,
          "column": 8
        },
        "end": {
          "line": 819,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25326,
      "end": 25327,
      "loc": {
        "start": {
          "line": 819,
          "column": 18
        },
        "end": {
          "line": 819,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 25328,
      "end": 25331,
      "loc": {
        "start": {
          "line": 819,
          "column": 20
        },
        "end": {
          "line": 819,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25331,
      "end": 25332,
      "loc": {
        "start": {
          "line": 819,
          "column": 23
        },
        "end": {
          "line": 819,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 25332,
      "end": 25349,
      "loc": {
        "start": {
          "line": 819,
          "column": 24
        },
        "end": {
          "line": 819,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25349,
      "end": 25350,
      "loc": {
        "start": {
          "line": 819,
          "column": 41
        },
        "end": {
          "line": 819,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25355,
      "end": 25356,
      "loc": {
        "start": {
          "line": 820,
          "column": 4
        },
        "end": {
          "line": 820,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25356,
      "end": 25357,
      "loc": {
        "start": {
          "line": 820,
          "column": 5
        },
        "end": {
          "line": 820,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25357,
      "end": 25358,
      "loc": {
        "start": {
          "line": 820,
          "column": 6
        },
        "end": {
          "line": 820,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_create",
      "start": 25364,
      "end": 25378,
      "loc": {
        "start": {
          "line": 822,
          "column": 4
        },
        "end": {
          "line": 822,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25379,
      "end": 25380,
      "loc": {
        "start": {
          "line": 822,
          "column": 19
        },
        "end": {
          "line": 822,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 25381,
      "end": 25384,
      "loc": {
        "start": {
          "line": 822,
          "column": 21
        },
        "end": {
          "line": 822,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 25385,
      "end": 25395,
      "loc": {
        "start": {
          "line": 822,
          "column": 25
        },
        "end": {
          "line": 822,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25395,
      "end": 25396,
      "loc": {
        "start": {
          "line": 822,
          "column": 35
        },
        "end": {
          "line": 822,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "witness_create",
      "start": 25396,
      "end": 25412,
      "loc": {
        "start": {
          "line": 822,
          "column": 36
        },
        "end": {
          "line": 822,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25412,
      "end": 25413,
      "loc": {
        "start": {
          "line": 822,
          "column": 52
        },
        "end": {
          "line": 822,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25414,
      "end": 25415,
      "loc": {
        "start": {
          "line": 822,
          "column": 54
        },
        "end": {
          "line": 822,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 25424,
      "end": 25427,
      "loc": {
        "start": {
          "line": 823,
          "column": 8
        },
        "end": {
          "line": 823,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25427,
      "end": 25428,
      "loc": {
        "start": {
          "line": 823,
          "column": 11
        },
        "end": {
          "line": 823,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 25429,
      "end": 25434,
      "loc": {
        "start": {
          "line": 823,
          "column": 13
        },
        "end": {
          "line": 823,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25434,
      "end": 25435,
      "loc": {
        "start": {
          "line": 823,
          "column": 18
        },
        "end": {
          "line": 823,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_account",
      "start": 25444,
      "end": 25459,
      "loc": {
        "start": {
          "line": 824,
          "column": 8
        },
        "end": {
          "line": 824,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25459,
      "end": 25460,
      "loc": {
        "start": {
          "line": 824,
          "column": 23
        },
        "end": {
          "line": 824,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 25461,
      "end": 25477,
      "loc": {
        "start": {
          "line": 824,
          "column": 25
        },
        "end": {
          "line": 824,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25477,
      "end": 25478,
      "loc": {
        "start": {
          "line": 824,
          "column": 41
        },
        "end": {
          "line": 824,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 25478,
      "end": 25487,
      "loc": {
        "start": {
          "line": 824,
          "column": 42
        },
        "end": {
          "line": 824,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25487,
      "end": 25488,
      "loc": {
        "start": {
          "line": 824,
          "column": 51
        },
        "end": {
          "line": 824,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25488,
      "end": 25489,
      "loc": {
        "start": {
          "line": 824,
          "column": 52
        },
        "end": {
          "line": 824,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "url",
      "start": 25498,
      "end": 25501,
      "loc": {
        "start": {
          "line": 825,
          "column": 8
        },
        "end": {
          "line": 825,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25501,
      "end": 25502,
      "loc": {
        "start": {
          "line": 825,
          "column": 11
        },
        "end": {
          "line": 825,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "string",
      "start": 25503,
      "end": 25509,
      "loc": {
        "start": {
          "line": 825,
          "column": 13
        },
        "end": {
          "line": 825,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25509,
      "end": 25510,
      "loc": {
        "start": {
          "line": 825,
          "column": 19
        },
        "end": {
          "line": 825,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "block_signing_key",
      "start": 25519,
      "end": 25536,
      "loc": {
        "start": {
          "line": 826,
          "column": 8
        },
        "end": {
          "line": 826,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25536,
      "end": 25537,
      "loc": {
        "start": {
          "line": 826,
          "column": 25
        },
        "end": {
          "line": 826,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "public_key",
      "start": 25538,
      "end": 25548,
      "loc": {
        "start": {
          "line": 826,
          "column": 27
        },
        "end": {
          "line": 826,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25553,
      "end": 25554,
      "loc": {
        "start": {
          "line": 827,
          "column": 4
        },
        "end": {
          "line": 827,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25554,
      "end": 25555,
      "loc": {
        "start": {
          "line": 827,
          "column": 5
        },
        "end": {
          "line": 827,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25555,
      "end": 25556,
      "loc": {
        "start": {
          "line": 827,
          "column": 6
        },
        "end": {
          "line": 827,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_update",
      "start": 25562,
      "end": 25576,
      "loc": {
        "start": {
          "line": 829,
          "column": 4
        },
        "end": {
          "line": 829,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25577,
      "end": 25578,
      "loc": {
        "start": {
          "line": 829,
          "column": 19
        },
        "end": {
          "line": 829,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 25579,
      "end": 25582,
      "loc": {
        "start": {
          "line": 829,
          "column": 21
        },
        "end": {
          "line": 829,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 25583,
      "end": 25593,
      "loc": {
        "start": {
          "line": 829,
          "column": 25
        },
        "end": {
          "line": 829,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25593,
      "end": 25594,
      "loc": {
        "start": {
          "line": 829,
          "column": 35
        },
        "end": {
          "line": 829,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "witness_update",
      "start": 25594,
      "end": 25610,
      "loc": {
        "start": {
          "line": 829,
          "column": 36
        },
        "end": {
          "line": 829,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25610,
      "end": 25611,
      "loc": {
        "start": {
          "line": 829,
          "column": 52
        },
        "end": {
          "line": 829,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25612,
      "end": 25613,
      "loc": {
        "start": {
          "line": 829,
          "column": 54
        },
        "end": {
          "line": 829,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 25622,
      "end": 25625,
      "loc": {
        "start": {
          "line": 830,
          "column": 8
        },
        "end": {
          "line": 830,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25625,
      "end": 25626,
      "loc": {
        "start": {
          "line": 830,
          "column": 11
        },
        "end": {
          "line": 830,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 25627,
      "end": 25632,
      "loc": {
        "start": {
          "line": 830,
          "column": 13
        },
        "end": {
          "line": 830,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25632,
      "end": 25633,
      "loc": {
        "start": {
          "line": 830,
          "column": 18
        },
        "end": {
          "line": 830,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness",
      "start": 25642,
      "end": 25649,
      "loc": {
        "start": {
          "line": 831,
          "column": 8
        },
        "end": {
          "line": 831,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25649,
      "end": 25650,
      "loc": {
        "start": {
          "line": 831,
          "column": 15
        },
        "end": {
          "line": 831,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 25651,
      "end": 25667,
      "loc": {
        "start": {
          "line": 831,
          "column": 17
        },
        "end": {
          "line": 831,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25667,
      "end": 25668,
      "loc": {
        "start": {
          "line": 831,
          "column": 33
        },
        "end": {
          "line": 831,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "witness",
      "start": 25668,
      "end": 25677,
      "loc": {
        "start": {
          "line": 831,
          "column": 34
        },
        "end": {
          "line": 831,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25677,
      "end": 25678,
      "loc": {
        "start": {
          "line": 831,
          "column": 43
        },
        "end": {
          "line": 831,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25678,
      "end": 25679,
      "loc": {
        "start": {
          "line": 831,
          "column": 44
        },
        "end": {
          "line": 831,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_account",
      "start": 25688,
      "end": 25703,
      "loc": {
        "start": {
          "line": 832,
          "column": 8
        },
        "end": {
          "line": 832,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25703,
      "end": 25704,
      "loc": {
        "start": {
          "line": 832,
          "column": 23
        },
        "end": {
          "line": 832,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 25705,
      "end": 25721,
      "loc": {
        "start": {
          "line": 832,
          "column": 25
        },
        "end": {
          "line": 832,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25721,
      "end": 25722,
      "loc": {
        "start": {
          "line": 832,
          "column": 41
        },
        "end": {
          "line": 832,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 25722,
      "end": 25731,
      "loc": {
        "start": {
          "line": 832,
          "column": 42
        },
        "end": {
          "line": 832,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25731,
      "end": 25732,
      "loc": {
        "start": {
          "line": 832,
          "column": 51
        },
        "end": {
          "line": 832,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25732,
      "end": 25733,
      "loc": {
        "start": {
          "line": 832,
          "column": 52
        },
        "end": {
          "line": 832,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "new_url",
      "start": 25742,
      "end": 25749,
      "loc": {
        "start": {
          "line": 833,
          "column": 8
        },
        "end": {
          "line": 833,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25749,
      "end": 25750,
      "loc": {
        "start": {
          "line": 833,
          "column": 15
        },
        "end": {
          "line": 833,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 25751,
      "end": 25759,
      "loc": {
        "start": {
          "line": 833,
          "column": 17
        },
        "end": {
          "line": 833,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25759,
      "end": 25760,
      "loc": {
        "start": {
          "line": 833,
          "column": 25
        },
        "end": {
          "line": 833,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "string",
      "start": 25760,
      "end": 25766,
      "loc": {
        "start": {
          "line": 833,
          "column": 26
        },
        "end": {
          "line": 833,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25766,
      "end": 25767,
      "loc": {
        "start": {
          "line": 833,
          "column": 32
        },
        "end": {
          "line": 833,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25767,
      "end": 25768,
      "loc": {
        "start": {
          "line": 833,
          "column": 33
        },
        "end": {
          "line": 833,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "new_signing_key",
      "start": 25777,
      "end": 25792,
      "loc": {
        "start": {
          "line": 834,
          "column": 8
        },
        "end": {
          "line": 834,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25792,
      "end": 25793,
      "loc": {
        "start": {
          "line": 834,
          "column": 23
        },
        "end": {
          "line": 834,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 25794,
      "end": 25802,
      "loc": {
        "start": {
          "line": 834,
          "column": 25
        },
        "end": {
          "line": 834,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25802,
      "end": 25803,
      "loc": {
        "start": {
          "line": 834,
          "column": 33
        },
        "end": {
          "line": 834,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "public_key",
      "start": 25803,
      "end": 25813,
      "loc": {
        "start": {
          "line": 834,
          "column": 34
        },
        "end": {
          "line": 834,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25813,
      "end": 25814,
      "loc": {
        "start": {
          "line": 834,
          "column": 44
        },
        "end": {
          "line": 834,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25819,
      "end": 25820,
      "loc": {
        "start": {
          "line": 835,
          "column": 4
        },
        "end": {
          "line": 835,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25820,
      "end": 25821,
      "loc": {
        "start": {
          "line": 835,
          "column": 5
        },
        "end": {
          "line": 835,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25821,
      "end": 25822,
      "loc": {
        "start": {
          "line": 835,
          "column": 6
        },
        "end": {
          "line": 835,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op_wrapper",
      "start": 25828,
      "end": 25838,
      "loc": {
        "start": {
          "line": 837,
          "column": 4
        },
        "end": {
          "line": 837,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25839,
      "end": 25840,
      "loc": {
        "start": {
          "line": 837,
          "column": 15
        },
        "end": {
          "line": 837,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 25841,
      "end": 25844,
      "loc": {
        "start": {
          "line": 837,
          "column": 17
        },
        "end": {
          "line": 837,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 25845,
      "end": 25855,
      "loc": {
        "start": {
          "line": 837,
          "column": 21
        },
        "end": {
          "line": 837,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25855,
      "end": 25856,
      "loc": {
        "start": {
          "line": 837,
          "column": 31
        },
        "end": {
          "line": 837,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "op_wrapper",
      "start": 25856,
      "end": 25868,
      "loc": {
        "start": {
          "line": 837,
          "column": 32
        },
        "end": {
          "line": 837,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25868,
      "end": 25869,
      "loc": {
        "start": {
          "line": 837,
          "column": 44
        },
        "end": {
          "line": 837,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25870,
      "end": 25871,
      "loc": {
        "start": {
          "line": 837,
          "column": 46
        },
        "end": {
          "line": 837,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 25880,
      "end": 25882,
      "loc": {
        "start": {
          "line": 838,
          "column": 8
        },
        "end": {
          "line": 838,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25882,
      "end": 25883,
      "loc": {
        "start": {
          "line": 838,
          "column": 10
        },
        "end": {
          "line": 838,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 25884,
      "end": 25893,
      "loc": {
        "start": {
          "line": 838,
          "column": 12
        },
        "end": {
          "line": 838,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25898,
      "end": 25899,
      "loc": {
        "start": {
          "line": 839,
          "column": 4
        },
        "end": {
          "line": 839,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25899,
      "end": 25900,
      "loc": {
        "start": {
          "line": 839,
          "column": 5
        },
        "end": {
          "line": 839,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25900,
      "end": 25901,
      "loc": {
        "start": {
          "line": 839,
          "column": 6
        },
        "end": {
          "line": 839,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal_create",
      "start": 25907,
      "end": 25922,
      "loc": {
        "start": {
          "line": 841,
          "column": 4
        },
        "end": {
          "line": 841,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25923,
      "end": 25924,
      "loc": {
        "start": {
          "line": 841,
          "column": 20
        },
        "end": {
          "line": 841,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 25925,
      "end": 25928,
      "loc": {
        "start": {
          "line": 841,
          "column": 22
        },
        "end": {
          "line": 841,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 25929,
      "end": 25939,
      "loc": {
        "start": {
          "line": 841,
          "column": 26
        },
        "end": {
          "line": 841,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25939,
      "end": 25940,
      "loc": {
        "start": {
          "line": 841,
          "column": 36
        },
        "end": {
          "line": 841,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "proposal_create",
      "start": 25940,
      "end": 25957,
      "loc": {
        "start": {
          "line": 841,
          "column": 37
        },
        "end": {
          "line": 841,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25957,
      "end": 25958,
      "loc": {
        "start": {
          "line": 841,
          "column": 54
        },
        "end": {
          "line": 841,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25959,
      "end": 25960,
      "loc": {
        "start": {
          "line": 841,
          "column": 56
        },
        "end": {
          "line": 841,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 25969,
      "end": 25972,
      "loc": {
        "start": {
          "line": 842,
          "column": 8
        },
        "end": {
          "line": 842,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25972,
      "end": 25973,
      "loc": {
        "start": {
          "line": 842,
          "column": 11
        },
        "end": {
          "line": 842,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 25974,
      "end": 25979,
      "loc": {
        "start": {
          "line": 842,
          "column": 13
        },
        "end": {
          "line": 842,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25979,
      "end": 25980,
      "loc": {
        "start": {
          "line": 842,
          "column": 18
        },
        "end": {
          "line": 842,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee_paying_account",
      "start": 25989,
      "end": 26007,
      "loc": {
        "start": {
          "line": 843,
          "column": 8
        },
        "end": {
          "line": 843,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26007,
      "end": 26008,
      "loc": {
        "start": {
          "line": 843,
          "column": 26
        },
        "end": {
          "line": 843,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 26009,
      "end": 26025,
      "loc": {
        "start": {
          "line": 843,
          "column": 28
        },
        "end": {
          "line": 843,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26025,
      "end": 26026,
      "loc": {
        "start": {
          "line": 843,
          "column": 44
        },
        "end": {
          "line": 843,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 26026,
      "end": 26035,
      "loc": {
        "start": {
          "line": 843,
          "column": 45
        },
        "end": {
          "line": 843,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26035,
      "end": 26036,
      "loc": {
        "start": {
          "line": 843,
          "column": 54
        },
        "end": {
          "line": 843,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26036,
      "end": 26037,
      "loc": {
        "start": {
          "line": 843,
          "column": 55
        },
        "end": {
          "line": 843,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "expiration_time",
      "start": 26046,
      "end": 26061,
      "loc": {
        "start": {
          "line": 844,
          "column": 8
        },
        "end": {
          "line": 844,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26061,
      "end": 26062,
      "loc": {
        "start": {
          "line": 844,
          "column": 23
        },
        "end": {
          "line": 844,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_point_sec",
      "start": 26063,
      "end": 26077,
      "loc": {
        "start": {
          "line": 844,
          "column": 25
        },
        "end": {
          "line": 844,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26077,
      "end": 26078,
      "loc": {
        "start": {
          "line": 844,
          "column": 39
        },
        "end": {
          "line": 844,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposed_ops",
      "start": 26087,
      "end": 26099,
      "loc": {
        "start": {
          "line": 845,
          "column": 8
        },
        "end": {
          "line": 845,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26099,
      "end": 26100,
      "loc": {
        "start": {
          "line": 845,
          "column": 20
        },
        "end": {
          "line": 845,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "array",
      "start": 26101,
      "end": 26106,
      "loc": {
        "start": {
          "line": 845,
          "column": 22
        },
        "end": {
          "line": 845,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26106,
      "end": 26107,
      "loc": {
        "start": {
          "line": 845,
          "column": 27
        },
        "end": {
          "line": 845,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op_wrapper",
      "start": 26107,
      "end": 26117,
      "loc": {
        "start": {
          "line": 845,
          "column": 28
        },
        "end": {
          "line": 845,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26117,
      "end": 26118,
      "loc": {
        "start": {
          "line": 845,
          "column": 38
        },
        "end": {
          "line": 845,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26118,
      "end": 26119,
      "loc": {
        "start": {
          "line": 845,
          "column": 39
        },
        "end": {
          "line": 845,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "review_period_seconds",
      "start": 26128,
      "end": 26149,
      "loc": {
        "start": {
          "line": 846,
          "column": 8
        },
        "end": {
          "line": 846,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26149,
      "end": 26150,
      "loc": {
        "start": {
          "line": 846,
          "column": 29
        },
        "end": {
          "line": 846,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 26151,
      "end": 26159,
      "loc": {
        "start": {
          "line": 846,
          "column": 31
        },
        "end": {
          "line": 846,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26159,
      "end": 26160,
      "loc": {
        "start": {
          "line": 846,
          "column": 39
        },
        "end": {
          "line": 846,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 26160,
      "end": 26166,
      "loc": {
        "start": {
          "line": 846,
          "column": 40
        },
        "end": {
          "line": 846,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26166,
      "end": 26167,
      "loc": {
        "start": {
          "line": 846,
          "column": 46
        },
        "end": {
          "line": 846,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26167,
      "end": 26168,
      "loc": {
        "start": {
          "line": 846,
          "column": 47
        },
        "end": {
          "line": 846,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 26177,
      "end": 26187,
      "loc": {
        "start": {
          "line": 847,
          "column": 8
        },
        "end": {
          "line": 847,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26187,
      "end": 26188,
      "loc": {
        "start": {
          "line": 847,
          "column": 18
        },
        "end": {
          "line": 847,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 26189,
      "end": 26192,
      "loc": {
        "start": {
          "line": 847,
          "column": 20
        },
        "end": {
          "line": 847,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26192,
      "end": 26193,
      "loc": {
        "start": {
          "line": 847,
          "column": 23
        },
        "end": {
          "line": 847,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 26193,
      "end": 26210,
      "loc": {
        "start": {
          "line": 847,
          "column": 24
        },
        "end": {
          "line": 847,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26210,
      "end": 26211,
      "loc": {
        "start": {
          "line": 847,
          "column": 41
        },
        "end": {
          "line": 847,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26216,
      "end": 26217,
      "loc": {
        "start": {
          "line": 848,
          "column": 4
        },
        "end": {
          "line": 848,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26217,
      "end": 26218,
      "loc": {
        "start": {
          "line": 848,
          "column": 5
        },
        "end": {
          "line": 848,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26218,
      "end": 26219,
      "loc": {
        "start": {
          "line": 848,
          "column": 6
        },
        "end": {
          "line": 848,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal_update",
      "start": 26225,
      "end": 26240,
      "loc": {
        "start": {
          "line": 850,
          "column": 4
        },
        "end": {
          "line": 850,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 26241,
      "end": 26242,
      "loc": {
        "start": {
          "line": 850,
          "column": 20
        },
        "end": {
          "line": 850,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 26243,
      "end": 26246,
      "loc": {
        "start": {
          "line": 850,
          "column": 22
        },
        "end": {
          "line": 850,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 26247,
      "end": 26257,
      "loc": {
        "start": {
          "line": 850,
          "column": 26
        },
        "end": {
          "line": 850,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26257,
      "end": 26258,
      "loc": {
        "start": {
          "line": 850,
          "column": 36
        },
        "end": {
          "line": 850,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "proposal_update",
      "start": 26258,
      "end": 26275,
      "loc": {
        "start": {
          "line": 850,
          "column": 37
        },
        "end": {
          "line": 850,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26275,
      "end": 26276,
      "loc": {
        "start": {
          "line": 850,
          "column": 54
        },
        "end": {
          "line": 850,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26277,
      "end": 26278,
      "loc": {
        "start": {
          "line": 850,
          "column": 56
        },
        "end": {
          "line": 850,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 26287,
      "end": 26290,
      "loc": {
        "start": {
          "line": 851,
          "column": 8
        },
        "end": {
          "line": 851,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26290,
      "end": 26291,
      "loc": {
        "start": {
          "line": 851,
          "column": 11
        },
        "end": {
          "line": 851,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 26292,
      "end": 26297,
      "loc": {
        "start": {
          "line": 851,
          "column": 13
        },
        "end": {
          "line": 851,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26297,
      "end": 26298,
      "loc": {
        "start": {
          "line": 851,
          "column": 18
        },
        "end": {
          "line": 851,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee_paying_account",
      "start": 26307,
      "end": 26325,
      "loc": {
        "start": {
          "line": 852,
          "column": 8
        },
        "end": {
          "line": 852,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26325,
      "end": 26326,
      "loc": {
        "start": {
          "line": 852,
          "column": 26
        },
        "end": {
          "line": 852,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 26327,
      "end": 26343,
      "loc": {
        "start": {
          "line": 852,
          "column": 28
        },
        "end": {
          "line": 852,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26343,
      "end": 26344,
      "loc": {
        "start": {
          "line": 852,
          "column": 44
        },
        "end": {
          "line": 852,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 26344,
      "end": 26353,
      "loc": {
        "start": {
          "line": 852,
          "column": 45
        },
        "end": {
          "line": 852,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26353,
      "end": 26354,
      "loc": {
        "start": {
          "line": 852,
          "column": 54
        },
        "end": {
          "line": 852,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26354,
      "end": 26355,
      "loc": {
        "start": {
          "line": 852,
          "column": 55
        },
        "end": {
          "line": 852,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal",
      "start": 26364,
      "end": 26372,
      "loc": {
        "start": {
          "line": 853,
          "column": 8
        },
        "end": {
          "line": 853,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26372,
      "end": 26373,
      "loc": {
        "start": {
          "line": 853,
          "column": 16
        },
        "end": {
          "line": 853,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 26374,
      "end": 26390,
      "loc": {
        "start": {
          "line": 853,
          "column": 18
        },
        "end": {
          "line": 853,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26390,
      "end": 26391,
      "loc": {
        "start": {
          "line": 853,
          "column": 34
        },
        "end": {
          "line": 853,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "proposal",
      "start": 26391,
      "end": 26401,
      "loc": {
        "start": {
          "line": 853,
          "column": 35
        },
        "end": {
          "line": 853,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26401,
      "end": 26402,
      "loc": {
        "start": {
          "line": 853,
          "column": 45
        },
        "end": {
          "line": 853,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26402,
      "end": 26403,
      "loc": {
        "start": {
          "line": 853,
          "column": 46
        },
        "end": {
          "line": 853,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "active_approvals_to_add",
      "start": 26412,
      "end": 26435,
      "loc": {
        "start": {
          "line": 854,
          "column": 8
        },
        "end": {
          "line": 854,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26435,
      "end": 26436,
      "loc": {
        "start": {
          "line": 854,
          "column": 31
        },
        "end": {
          "line": 854,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 26437,
      "end": 26440,
      "loc": {
        "start": {
          "line": 854,
          "column": 33
        },
        "end": {
          "line": 854,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26440,
      "end": 26441,
      "loc": {
        "start": {
          "line": 854,
          "column": 36
        },
        "end": {
          "line": 854,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 26441,
      "end": 26457,
      "loc": {
        "start": {
          "line": 854,
          "column": 37
        },
        "end": {
          "line": 854,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26457,
      "end": 26458,
      "loc": {
        "start": {
          "line": 854,
          "column": 53
        },
        "end": {
          "line": 854,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 26458,
      "end": 26467,
      "loc": {
        "start": {
          "line": 854,
          "column": 54
        },
        "end": {
          "line": 854,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26467,
      "end": 26468,
      "loc": {
        "start": {
          "line": 854,
          "column": 63
        },
        "end": {
          "line": 854,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26468,
      "end": 26469,
      "loc": {
        "start": {
          "line": 854,
          "column": 64
        },
        "end": {
          "line": 854,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26469,
      "end": 26470,
      "loc": {
        "start": {
          "line": 854,
          "column": 65
        },
        "end": {
          "line": 854,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "active_approvals_to_remove",
      "start": 26479,
      "end": 26505,
      "loc": {
        "start": {
          "line": 855,
          "column": 8
        },
        "end": {
          "line": 855,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26505,
      "end": 26506,
      "loc": {
        "start": {
          "line": 855,
          "column": 34
        },
        "end": {
          "line": 855,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 26507,
      "end": 26510,
      "loc": {
        "start": {
          "line": 855,
          "column": 36
        },
        "end": {
          "line": 855,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26510,
      "end": 26511,
      "loc": {
        "start": {
          "line": 855,
          "column": 39
        },
        "end": {
          "line": 855,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 26511,
      "end": 26527,
      "loc": {
        "start": {
          "line": 855,
          "column": 40
        },
        "end": {
          "line": 855,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26527,
      "end": 26528,
      "loc": {
        "start": {
          "line": 855,
          "column": 56
        },
        "end": {
          "line": 855,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 26528,
      "end": 26537,
      "loc": {
        "start": {
          "line": 855,
          "column": 57
        },
        "end": {
          "line": 855,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26537,
      "end": 26538,
      "loc": {
        "start": {
          "line": 855,
          "column": 66
        },
        "end": {
          "line": 855,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26538,
      "end": 26539,
      "loc": {
        "start": {
          "line": 855,
          "column": 67
        },
        "end": {
          "line": 855,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26539,
      "end": 26540,
      "loc": {
        "start": {
          "line": 855,
          "column": 68
        },
        "end": {
          "line": 855,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner_approvals_to_add",
      "start": 26549,
      "end": 26571,
      "loc": {
        "start": {
          "line": 856,
          "column": 8
        },
        "end": {
          "line": 856,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26571,
      "end": 26572,
      "loc": {
        "start": {
          "line": 856,
          "column": 30
        },
        "end": {
          "line": 856,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 26573,
      "end": 26576,
      "loc": {
        "start": {
          "line": 856,
          "column": 32
        },
        "end": {
          "line": 856,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26576,
      "end": 26577,
      "loc": {
        "start": {
          "line": 856,
          "column": 35
        },
        "end": {
          "line": 856,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 26577,
      "end": 26593,
      "loc": {
        "start": {
          "line": 856,
          "column": 36
        },
        "end": {
          "line": 856,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26593,
      "end": 26594,
      "loc": {
        "start": {
          "line": 856,
          "column": 52
        },
        "end": {
          "line": 856,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 26594,
      "end": 26603,
      "loc": {
        "start": {
          "line": 856,
          "column": 53
        },
        "end": {
          "line": 856,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26603,
      "end": 26604,
      "loc": {
        "start": {
          "line": 856,
          "column": 62
        },
        "end": {
          "line": 856,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26604,
      "end": 26605,
      "loc": {
        "start": {
          "line": 856,
          "column": 63
        },
        "end": {
          "line": 856,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26605,
      "end": 26606,
      "loc": {
        "start": {
          "line": 856,
          "column": 64
        },
        "end": {
          "line": 856,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner_approvals_to_remove",
      "start": 26615,
      "end": 26640,
      "loc": {
        "start": {
          "line": 857,
          "column": 8
        },
        "end": {
          "line": 857,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26640,
      "end": 26641,
      "loc": {
        "start": {
          "line": 857,
          "column": 33
        },
        "end": {
          "line": 857,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 26642,
      "end": 26645,
      "loc": {
        "start": {
          "line": 857,
          "column": 35
        },
        "end": {
          "line": 857,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26645,
      "end": 26646,
      "loc": {
        "start": {
          "line": 857,
          "column": 38
        },
        "end": {
          "line": 857,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 26646,
      "end": 26662,
      "loc": {
        "start": {
          "line": 857,
          "column": 39
        },
        "end": {
          "line": 857,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26662,
      "end": 26663,
      "loc": {
        "start": {
          "line": 857,
          "column": 55
        },
        "end": {
          "line": 857,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 26663,
      "end": 26672,
      "loc": {
        "start": {
          "line": 857,
          "column": 56
        },
        "end": {
          "line": 857,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26672,
      "end": 26673,
      "loc": {
        "start": {
          "line": 857,
          "column": 65
        },
        "end": {
          "line": 857,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26673,
      "end": 26674,
      "loc": {
        "start": {
          "line": 857,
          "column": 66
        },
        "end": {
          "line": 857,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26674,
      "end": 26675,
      "loc": {
        "start": {
          "line": 857,
          "column": 67
        },
        "end": {
          "line": 857,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key_approvals_to_add",
      "start": 26684,
      "end": 26704,
      "loc": {
        "start": {
          "line": 858,
          "column": 8
        },
        "end": {
          "line": 858,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26704,
      "end": 26705,
      "loc": {
        "start": {
          "line": 858,
          "column": 28
        },
        "end": {
          "line": 858,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 26706,
      "end": 26709,
      "loc": {
        "start": {
          "line": 858,
          "column": 30
        },
        "end": {
          "line": 858,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26709,
      "end": 26710,
      "loc": {
        "start": {
          "line": 858,
          "column": 33
        },
        "end": {
          "line": 858,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "public_key",
      "start": 26710,
      "end": 26720,
      "loc": {
        "start": {
          "line": 858,
          "column": 34
        },
        "end": {
          "line": 858,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26720,
      "end": 26721,
      "loc": {
        "start": {
          "line": 858,
          "column": 44
        },
        "end": {
          "line": 858,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26721,
      "end": 26722,
      "loc": {
        "start": {
          "line": 858,
          "column": 45
        },
        "end": {
          "line": 858,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key_approvals_to_remove",
      "start": 26731,
      "end": 26754,
      "loc": {
        "start": {
          "line": 859,
          "column": 8
        },
        "end": {
          "line": 859,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26754,
      "end": 26755,
      "loc": {
        "start": {
          "line": 859,
          "column": 31
        },
        "end": {
          "line": 859,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 26756,
      "end": 26759,
      "loc": {
        "start": {
          "line": 859,
          "column": 33
        },
        "end": {
          "line": 859,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26759,
      "end": 26760,
      "loc": {
        "start": {
          "line": 859,
          "column": 36
        },
        "end": {
          "line": 859,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "public_key",
      "start": 26760,
      "end": 26770,
      "loc": {
        "start": {
          "line": 859,
          "column": 37
        },
        "end": {
          "line": 859,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26770,
      "end": 26771,
      "loc": {
        "start": {
          "line": 859,
          "column": 47
        },
        "end": {
          "line": 859,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26771,
      "end": 26772,
      "loc": {
        "start": {
          "line": 859,
          "column": 48
        },
        "end": {
          "line": 859,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 26781,
      "end": 26791,
      "loc": {
        "start": {
          "line": 860,
          "column": 8
        },
        "end": {
          "line": 860,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26791,
      "end": 26792,
      "loc": {
        "start": {
          "line": 860,
          "column": 18
        },
        "end": {
          "line": 860,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 26793,
      "end": 26796,
      "loc": {
        "start": {
          "line": 860,
          "column": 20
        },
        "end": {
          "line": 860,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26796,
      "end": 26797,
      "loc": {
        "start": {
          "line": 860,
          "column": 23
        },
        "end": {
          "line": 860,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 26797,
      "end": 26814,
      "loc": {
        "start": {
          "line": 860,
          "column": 24
        },
        "end": {
          "line": 860,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26814,
      "end": 26815,
      "loc": {
        "start": {
          "line": 860,
          "column": 41
        },
        "end": {
          "line": 860,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26820,
      "end": 26821,
      "loc": {
        "start": {
          "line": 861,
          "column": 4
        },
        "end": {
          "line": 861,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26821,
      "end": 26822,
      "loc": {
        "start": {
          "line": 861,
          "column": 5
        },
        "end": {
          "line": 861,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26822,
      "end": 26823,
      "loc": {
        "start": {
          "line": 861,
          "column": 6
        },
        "end": {
          "line": 861,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal_delete",
      "start": 26829,
      "end": 26844,
      "loc": {
        "start": {
          "line": 863,
          "column": 4
        },
        "end": {
          "line": 863,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 26845,
      "end": 26846,
      "loc": {
        "start": {
          "line": 863,
          "column": 20
        },
        "end": {
          "line": 863,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 26847,
      "end": 26850,
      "loc": {
        "start": {
          "line": 863,
          "column": 22
        },
        "end": {
          "line": 863,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 26851,
      "end": 26861,
      "loc": {
        "start": {
          "line": 863,
          "column": 26
        },
        "end": {
          "line": 863,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26861,
      "end": 26862,
      "loc": {
        "start": {
          "line": 863,
          "column": 36
        },
        "end": {
          "line": 863,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "proposal_delete",
      "start": 26862,
      "end": 26879,
      "loc": {
        "start": {
          "line": 863,
          "column": 37
        },
        "end": {
          "line": 863,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26879,
      "end": 26880,
      "loc": {
        "start": {
          "line": 863,
          "column": 54
        },
        "end": {
          "line": 863,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26881,
      "end": 26882,
      "loc": {
        "start": {
          "line": 863,
          "column": 56
        },
        "end": {
          "line": 863,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 26891,
      "end": 26894,
      "loc": {
        "start": {
          "line": 864,
          "column": 8
        },
        "end": {
          "line": 864,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26894,
      "end": 26895,
      "loc": {
        "start": {
          "line": 864,
          "column": 11
        },
        "end": {
          "line": 864,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 26896,
      "end": 26901,
      "loc": {
        "start": {
          "line": 864,
          "column": 13
        },
        "end": {
          "line": 864,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26901,
      "end": 26902,
      "loc": {
        "start": {
          "line": 864,
          "column": 18
        },
        "end": {
          "line": 864,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee_paying_account",
      "start": 26911,
      "end": 26929,
      "loc": {
        "start": {
          "line": 865,
          "column": 8
        },
        "end": {
          "line": 865,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26929,
      "end": 26930,
      "loc": {
        "start": {
          "line": 865,
          "column": 26
        },
        "end": {
          "line": 865,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 26931,
      "end": 26947,
      "loc": {
        "start": {
          "line": 865,
          "column": 28
        },
        "end": {
          "line": 865,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26947,
      "end": 26948,
      "loc": {
        "start": {
          "line": 865,
          "column": 44
        },
        "end": {
          "line": 865,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 26948,
      "end": 26957,
      "loc": {
        "start": {
          "line": 865,
          "column": 45
        },
        "end": {
          "line": 865,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26957,
      "end": 26958,
      "loc": {
        "start": {
          "line": 865,
          "column": 54
        },
        "end": {
          "line": 865,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26958,
      "end": 26959,
      "loc": {
        "start": {
          "line": 865,
          "column": 55
        },
        "end": {
          "line": 865,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "using_owner_authority",
      "start": 26968,
      "end": 26989,
      "loc": {
        "start": {
          "line": 866,
          "column": 8
        },
        "end": {
          "line": 866,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26989,
      "end": 26990,
      "loc": {
        "start": {
          "line": 866,
          "column": 29
        },
        "end": {
          "line": 866,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bool",
      "start": 26991,
      "end": 26995,
      "loc": {
        "start": {
          "line": 866,
          "column": 31
        },
        "end": {
          "line": 866,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26995,
      "end": 26996,
      "loc": {
        "start": {
          "line": 866,
          "column": 35
        },
        "end": {
          "line": 866,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal",
      "start": 27005,
      "end": 27013,
      "loc": {
        "start": {
          "line": 867,
          "column": 8
        },
        "end": {
          "line": 867,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27013,
      "end": 27014,
      "loc": {
        "start": {
          "line": 867,
          "column": 16
        },
        "end": {
          "line": 867,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 27015,
      "end": 27031,
      "loc": {
        "start": {
          "line": 867,
          "column": 18
        },
        "end": {
          "line": 867,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27031,
      "end": 27032,
      "loc": {
        "start": {
          "line": 867,
          "column": 34
        },
        "end": {
          "line": 867,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "proposal",
      "start": 27032,
      "end": 27042,
      "loc": {
        "start": {
          "line": 867,
          "column": 35
        },
        "end": {
          "line": 867,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27042,
      "end": 27043,
      "loc": {
        "start": {
          "line": 867,
          "column": 45
        },
        "end": {
          "line": 867,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27043,
      "end": 27044,
      "loc": {
        "start": {
          "line": 867,
          "column": 46
        },
        "end": {
          "line": 867,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 27053,
      "end": 27063,
      "loc": {
        "start": {
          "line": 868,
          "column": 8
        },
        "end": {
          "line": 868,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27063,
      "end": 27064,
      "loc": {
        "start": {
          "line": 868,
          "column": 18
        },
        "end": {
          "line": 868,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 27065,
      "end": 27068,
      "loc": {
        "start": {
          "line": 868,
          "column": 20
        },
        "end": {
          "line": 868,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27068,
      "end": 27069,
      "loc": {
        "start": {
          "line": 868,
          "column": 23
        },
        "end": {
          "line": 868,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 27069,
      "end": 27086,
      "loc": {
        "start": {
          "line": 868,
          "column": 24
        },
        "end": {
          "line": 868,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27086,
      "end": 27087,
      "loc": {
        "start": {
          "line": 868,
          "column": 41
        },
        "end": {
          "line": 868,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27092,
      "end": 27093,
      "loc": {
        "start": {
          "line": 869,
          "column": 4
        },
        "end": {
          "line": 869,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27093,
      "end": 27094,
      "loc": {
        "start": {
          "line": 869,
          "column": 5
        },
        "end": {
          "line": 869,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27094,
      "end": 27095,
      "loc": {
        "start": {
          "line": 869,
          "column": 6
        },
        "end": {
          "line": 869,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_create",
      "start": 27101,
      "end": 27127,
      "loc": {
        "start": {
          "line": 871,
          "column": 4
        },
        "end": {
          "line": 871,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27128,
      "end": 27129,
      "loc": {
        "start": {
          "line": 871,
          "column": 31
        },
        "end": {
          "line": 871,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 27130,
      "end": 27133,
      "loc": {
        "start": {
          "line": 871,
          "column": 33
        },
        "end": {
          "line": 871,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 27134,
      "end": 27144,
      "loc": {
        "start": {
          "line": 871,
          "column": 37
        },
        "end": {
          "line": 871,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27144,
      "end": 27145,
      "loc": {
        "start": {
          "line": 871,
          "column": 47
        },
        "end": {
          "line": 871,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "withdraw_permission_create",
      "start": 27145,
      "end": 27173,
      "loc": {
        "start": {
          "line": 871,
          "column": 48
        },
        "end": {
          "line": 871,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27173,
      "end": 27174,
      "loc": {
        "start": {
          "line": 871,
          "column": 76
        },
        "end": {
          "line": 871,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27175,
      "end": 27176,
      "loc": {
        "start": {
          "line": 871,
          "column": 78
        },
        "end": {
          "line": 871,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 27185,
      "end": 27188,
      "loc": {
        "start": {
          "line": 872,
          "column": 8
        },
        "end": {
          "line": 872,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27188,
      "end": 27189,
      "loc": {
        "start": {
          "line": 872,
          "column": 11
        },
        "end": {
          "line": 872,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 27190,
      "end": 27195,
      "loc": {
        "start": {
          "line": 872,
          "column": 13
        },
        "end": {
          "line": 872,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27195,
      "end": 27196,
      "loc": {
        "start": {
          "line": 872,
          "column": 18
        },
        "end": {
          "line": 872,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_from_account",
      "start": 27205,
      "end": 27226,
      "loc": {
        "start": {
          "line": 873,
          "column": 8
        },
        "end": {
          "line": 873,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27226,
      "end": 27227,
      "loc": {
        "start": {
          "line": 873,
          "column": 29
        },
        "end": {
          "line": 873,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 27228,
      "end": 27244,
      "loc": {
        "start": {
          "line": 873,
          "column": 31
        },
        "end": {
          "line": 873,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27244,
      "end": 27245,
      "loc": {
        "start": {
          "line": 873,
          "column": 47
        },
        "end": {
          "line": 873,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 27245,
      "end": 27254,
      "loc": {
        "start": {
          "line": 873,
          "column": 48
        },
        "end": {
          "line": 873,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27254,
      "end": 27255,
      "loc": {
        "start": {
          "line": 873,
          "column": 57
        },
        "end": {
          "line": 873,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27255,
      "end": 27256,
      "loc": {
        "start": {
          "line": 873,
          "column": 58
        },
        "end": {
          "line": 873,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "authorized_account",
      "start": 27265,
      "end": 27283,
      "loc": {
        "start": {
          "line": 874,
          "column": 8
        },
        "end": {
          "line": 874,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27283,
      "end": 27284,
      "loc": {
        "start": {
          "line": 874,
          "column": 26
        },
        "end": {
          "line": 874,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 27285,
      "end": 27301,
      "loc": {
        "start": {
          "line": 874,
          "column": 28
        },
        "end": {
          "line": 874,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27301,
      "end": 27302,
      "loc": {
        "start": {
          "line": 874,
          "column": 44
        },
        "end": {
          "line": 874,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 27302,
      "end": 27311,
      "loc": {
        "start": {
          "line": 874,
          "column": 45
        },
        "end": {
          "line": 874,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27311,
      "end": 27312,
      "loc": {
        "start": {
          "line": 874,
          "column": 54
        },
        "end": {
          "line": 874,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27312,
      "end": 27313,
      "loc": {
        "start": {
          "line": 874,
          "column": 55
        },
        "end": {
          "line": 874,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdrawal_limit",
      "start": 27322,
      "end": 27338,
      "loc": {
        "start": {
          "line": 875,
          "column": 8
        },
        "end": {
          "line": 875,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27338,
      "end": 27339,
      "loc": {
        "start": {
          "line": 875,
          "column": 24
        },
        "end": {
          "line": 875,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 27340,
      "end": 27345,
      "loc": {
        "start": {
          "line": 875,
          "column": 26
        },
        "end": {
          "line": 875,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27345,
      "end": 27346,
      "loc": {
        "start": {
          "line": 875,
          "column": 31
        },
        "end": {
          "line": 875,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdrawal_period_sec",
      "start": 27355,
      "end": 27376,
      "loc": {
        "start": {
          "line": 876,
          "column": 8
        },
        "end": {
          "line": 876,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27376,
      "end": 27377,
      "loc": {
        "start": {
          "line": 876,
          "column": 29
        },
        "end": {
          "line": 876,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 27378,
      "end": 27384,
      "loc": {
        "start": {
          "line": 876,
          "column": 31
        },
        "end": {
          "line": 876,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27384,
      "end": 27385,
      "loc": {
        "start": {
          "line": 876,
          "column": 37
        },
        "end": {
          "line": 876,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "periods_until_expiration",
      "start": 27394,
      "end": 27418,
      "loc": {
        "start": {
          "line": 877,
          "column": 8
        },
        "end": {
          "line": 877,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27418,
      "end": 27419,
      "loc": {
        "start": {
          "line": 877,
          "column": 32
        },
        "end": {
          "line": 877,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 27420,
      "end": 27426,
      "loc": {
        "start": {
          "line": 877,
          "column": 34
        },
        "end": {
          "line": 877,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27426,
      "end": 27427,
      "loc": {
        "start": {
          "line": 877,
          "column": 40
        },
        "end": {
          "line": 877,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "period_start_time",
      "start": 27436,
      "end": 27453,
      "loc": {
        "start": {
          "line": 878,
          "column": 8
        },
        "end": {
          "line": 878,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27453,
      "end": 27454,
      "loc": {
        "start": {
          "line": 878,
          "column": 25
        },
        "end": {
          "line": 878,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_point_sec",
      "start": 27455,
      "end": 27469,
      "loc": {
        "start": {
          "line": 878,
          "column": 27
        },
        "end": {
          "line": 878,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27474,
      "end": 27475,
      "loc": {
        "start": {
          "line": 879,
          "column": 4
        },
        "end": {
          "line": 879,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27475,
      "end": 27476,
      "loc": {
        "start": {
          "line": 879,
          "column": 5
        },
        "end": {
          "line": 879,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27476,
      "end": 27477,
      "loc": {
        "start": {
          "line": 879,
          "column": 6
        },
        "end": {
          "line": 879,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_update",
      "start": 27483,
      "end": 27509,
      "loc": {
        "start": {
          "line": 881,
          "column": 4
        },
        "end": {
          "line": 881,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27510,
      "end": 27511,
      "loc": {
        "start": {
          "line": 881,
          "column": 31
        },
        "end": {
          "line": 881,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 27512,
      "end": 27515,
      "loc": {
        "start": {
          "line": 881,
          "column": 33
        },
        "end": {
          "line": 881,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 27516,
      "end": 27526,
      "loc": {
        "start": {
          "line": 881,
          "column": 37
        },
        "end": {
          "line": 881,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27526,
      "end": 27527,
      "loc": {
        "start": {
          "line": 881,
          "column": 47
        },
        "end": {
          "line": 881,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "withdraw_permission_update",
      "start": 27527,
      "end": 27555,
      "loc": {
        "start": {
          "line": 881,
          "column": 48
        },
        "end": {
          "line": 881,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27555,
      "end": 27556,
      "loc": {
        "start": {
          "line": 881,
          "column": 76
        },
        "end": {
          "line": 881,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27557,
      "end": 27558,
      "loc": {
        "start": {
          "line": 881,
          "column": 78
        },
        "end": {
          "line": 881,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 27567,
      "end": 27570,
      "loc": {
        "start": {
          "line": 882,
          "column": 8
        },
        "end": {
          "line": 882,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27570,
      "end": 27571,
      "loc": {
        "start": {
          "line": 882,
          "column": 11
        },
        "end": {
          "line": 882,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 27572,
      "end": 27577,
      "loc": {
        "start": {
          "line": 882,
          "column": 13
        },
        "end": {
          "line": 882,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27577,
      "end": 27578,
      "loc": {
        "start": {
          "line": 882,
          "column": 18
        },
        "end": {
          "line": 882,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_from_account",
      "start": 27587,
      "end": 27608,
      "loc": {
        "start": {
          "line": 883,
          "column": 8
        },
        "end": {
          "line": 883,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27608,
      "end": 27609,
      "loc": {
        "start": {
          "line": 883,
          "column": 29
        },
        "end": {
          "line": 883,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 27610,
      "end": 27626,
      "loc": {
        "start": {
          "line": 883,
          "column": 31
        },
        "end": {
          "line": 883,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27626,
      "end": 27627,
      "loc": {
        "start": {
          "line": 883,
          "column": 47
        },
        "end": {
          "line": 883,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 27627,
      "end": 27636,
      "loc": {
        "start": {
          "line": 883,
          "column": 48
        },
        "end": {
          "line": 883,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27636,
      "end": 27637,
      "loc": {
        "start": {
          "line": 883,
          "column": 57
        },
        "end": {
          "line": 883,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27637,
      "end": 27638,
      "loc": {
        "start": {
          "line": 883,
          "column": 58
        },
        "end": {
          "line": 883,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "authorized_account",
      "start": 27647,
      "end": 27665,
      "loc": {
        "start": {
          "line": 884,
          "column": 8
        },
        "end": {
          "line": 884,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27665,
      "end": 27666,
      "loc": {
        "start": {
          "line": 884,
          "column": 26
        },
        "end": {
          "line": 884,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 27667,
      "end": 27683,
      "loc": {
        "start": {
          "line": 884,
          "column": 28
        },
        "end": {
          "line": 884,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27683,
      "end": 27684,
      "loc": {
        "start": {
          "line": 884,
          "column": 44
        },
        "end": {
          "line": 884,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 27684,
      "end": 27693,
      "loc": {
        "start": {
          "line": 884,
          "column": 45
        },
        "end": {
          "line": 884,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27693,
      "end": 27694,
      "loc": {
        "start": {
          "line": 884,
          "column": 54
        },
        "end": {
          "line": 884,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27694,
      "end": 27695,
      "loc": {
        "start": {
          "line": 884,
          "column": 55
        },
        "end": {
          "line": 884,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "permission_to_update",
      "start": 27704,
      "end": 27724,
      "loc": {
        "start": {
          "line": 885,
          "column": 8
        },
        "end": {
          "line": 885,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27724,
      "end": 27725,
      "loc": {
        "start": {
          "line": 885,
          "column": 28
        },
        "end": {
          "line": 885,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 27726,
      "end": 27742,
      "loc": {
        "start": {
          "line": 885,
          "column": 30
        },
        "end": {
          "line": 885,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27742,
      "end": 27743,
      "loc": {
        "start": {
          "line": 885,
          "column": 46
        },
        "end": {
          "line": 885,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "withdraw_permission",
      "start": 27743,
      "end": 27764,
      "loc": {
        "start": {
          "line": 885,
          "column": 47
        },
        "end": {
          "line": 885,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27764,
      "end": 27765,
      "loc": {
        "start": {
          "line": 885,
          "column": 68
        },
        "end": {
          "line": 885,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27765,
      "end": 27766,
      "loc": {
        "start": {
          "line": 885,
          "column": 69
        },
        "end": {
          "line": 885,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdrawal_limit",
      "start": 27775,
      "end": 27791,
      "loc": {
        "start": {
          "line": 886,
          "column": 8
        },
        "end": {
          "line": 886,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27791,
      "end": 27792,
      "loc": {
        "start": {
          "line": 886,
          "column": 24
        },
        "end": {
          "line": 886,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 27793,
      "end": 27798,
      "loc": {
        "start": {
          "line": 886,
          "column": 26
        },
        "end": {
          "line": 886,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27798,
      "end": 27799,
      "loc": {
        "start": {
          "line": 886,
          "column": 31
        },
        "end": {
          "line": 886,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdrawal_period_sec",
      "start": 27808,
      "end": 27829,
      "loc": {
        "start": {
          "line": 887,
          "column": 8
        },
        "end": {
          "line": 887,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27829,
      "end": 27830,
      "loc": {
        "start": {
          "line": 887,
          "column": 29
        },
        "end": {
          "line": 887,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 27831,
      "end": 27837,
      "loc": {
        "start": {
          "line": 887,
          "column": 31
        },
        "end": {
          "line": 887,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27837,
      "end": 27838,
      "loc": {
        "start": {
          "line": 887,
          "column": 37
        },
        "end": {
          "line": 887,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "period_start_time",
      "start": 27847,
      "end": 27864,
      "loc": {
        "start": {
          "line": 888,
          "column": 8
        },
        "end": {
          "line": 888,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27864,
      "end": 27865,
      "loc": {
        "start": {
          "line": 888,
          "column": 25
        },
        "end": {
          "line": 888,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_point_sec",
      "start": 27866,
      "end": 27880,
      "loc": {
        "start": {
          "line": 888,
          "column": 27
        },
        "end": {
          "line": 888,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27880,
      "end": 27881,
      "loc": {
        "start": {
          "line": 888,
          "column": 41
        },
        "end": {
          "line": 888,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "periods_until_expiration",
      "start": 27890,
      "end": 27914,
      "loc": {
        "start": {
          "line": 889,
          "column": 8
        },
        "end": {
          "line": 889,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27914,
      "end": 27915,
      "loc": {
        "start": {
          "line": 889,
          "column": 32
        },
        "end": {
          "line": 889,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 27916,
      "end": 27922,
      "loc": {
        "start": {
          "line": 889,
          "column": 34
        },
        "end": {
          "line": 889,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27927,
      "end": 27928,
      "loc": {
        "start": {
          "line": 890,
          "column": 4
        },
        "end": {
          "line": 890,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27928,
      "end": 27929,
      "loc": {
        "start": {
          "line": 890,
          "column": 5
        },
        "end": {
          "line": 890,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27929,
      "end": 27930,
      "loc": {
        "start": {
          "line": 890,
          "column": 6
        },
        "end": {
          "line": 890,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_claim",
      "start": 27936,
      "end": 27961,
      "loc": {
        "start": {
          "line": 892,
          "column": 4
        },
        "end": {
          "line": 892,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27962,
      "end": 27963,
      "loc": {
        "start": {
          "line": 892,
          "column": 30
        },
        "end": {
          "line": 892,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 27964,
      "end": 27967,
      "loc": {
        "start": {
          "line": 892,
          "column": 32
        },
        "end": {
          "line": 892,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 27968,
      "end": 27978,
      "loc": {
        "start": {
          "line": 892,
          "column": 36
        },
        "end": {
          "line": 892,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27978,
      "end": 27979,
      "loc": {
        "start": {
          "line": 892,
          "column": 46
        },
        "end": {
          "line": 892,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "withdraw_permission_claim",
      "start": 27979,
      "end": 28006,
      "loc": {
        "start": {
          "line": 892,
          "column": 47
        },
        "end": {
          "line": 892,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28006,
      "end": 28007,
      "loc": {
        "start": {
          "line": 892,
          "column": 74
        },
        "end": {
          "line": 892,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28008,
      "end": 28009,
      "loc": {
        "start": {
          "line": 892,
          "column": 76
        },
        "end": {
          "line": 892,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 28018,
      "end": 28021,
      "loc": {
        "start": {
          "line": 893,
          "column": 8
        },
        "end": {
          "line": 893,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28021,
      "end": 28022,
      "loc": {
        "start": {
          "line": 893,
          "column": 11
        },
        "end": {
          "line": 893,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 28023,
      "end": 28028,
      "loc": {
        "start": {
          "line": 893,
          "column": 13
        },
        "end": {
          "line": 893,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28028,
      "end": 28029,
      "loc": {
        "start": {
          "line": 893,
          "column": 18
        },
        "end": {
          "line": 893,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission",
      "start": 28038,
      "end": 28057,
      "loc": {
        "start": {
          "line": 894,
          "column": 8
        },
        "end": {
          "line": 894,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28057,
      "end": 28058,
      "loc": {
        "start": {
          "line": 894,
          "column": 27
        },
        "end": {
          "line": 894,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 28059,
      "end": 28075,
      "loc": {
        "start": {
          "line": 894,
          "column": 29
        },
        "end": {
          "line": 894,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28075,
      "end": 28076,
      "loc": {
        "start": {
          "line": 894,
          "column": 45
        },
        "end": {
          "line": 894,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "withdraw_permission",
      "start": 28076,
      "end": 28097,
      "loc": {
        "start": {
          "line": 894,
          "column": 46
        },
        "end": {
          "line": 894,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28097,
      "end": 28098,
      "loc": {
        "start": {
          "line": 894,
          "column": 67
        },
        "end": {
          "line": 894,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28098,
      "end": 28099,
      "loc": {
        "start": {
          "line": 894,
          "column": 68
        },
        "end": {
          "line": 894,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_from_account",
      "start": 28108,
      "end": 28129,
      "loc": {
        "start": {
          "line": 895,
          "column": 8
        },
        "end": {
          "line": 895,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28129,
      "end": 28130,
      "loc": {
        "start": {
          "line": 895,
          "column": 29
        },
        "end": {
          "line": 895,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 28131,
      "end": 28147,
      "loc": {
        "start": {
          "line": 895,
          "column": 31
        },
        "end": {
          "line": 895,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28147,
      "end": 28148,
      "loc": {
        "start": {
          "line": 895,
          "column": 47
        },
        "end": {
          "line": 895,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 28148,
      "end": 28157,
      "loc": {
        "start": {
          "line": 895,
          "column": 48
        },
        "end": {
          "line": 895,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28157,
      "end": 28158,
      "loc": {
        "start": {
          "line": 895,
          "column": 57
        },
        "end": {
          "line": 895,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28158,
      "end": 28159,
      "loc": {
        "start": {
          "line": 895,
          "column": 58
        },
        "end": {
          "line": 895,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_to_account",
      "start": 28168,
      "end": 28187,
      "loc": {
        "start": {
          "line": 896,
          "column": 8
        },
        "end": {
          "line": 896,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28187,
      "end": 28188,
      "loc": {
        "start": {
          "line": 896,
          "column": 27
        },
        "end": {
          "line": 896,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 28189,
      "end": 28205,
      "loc": {
        "start": {
          "line": 896,
          "column": 29
        },
        "end": {
          "line": 896,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28205,
      "end": 28206,
      "loc": {
        "start": {
          "line": 896,
          "column": 45
        },
        "end": {
          "line": 896,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 28206,
      "end": 28215,
      "loc": {
        "start": {
          "line": 896,
          "column": 46
        },
        "end": {
          "line": 896,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28215,
      "end": 28216,
      "loc": {
        "start": {
          "line": 896,
          "column": 55
        },
        "end": {
          "line": 896,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28216,
      "end": 28217,
      "loc": {
        "start": {
          "line": 896,
          "column": 56
        },
        "end": {
          "line": 896,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount_to_withdraw",
      "start": 28226,
      "end": 28244,
      "loc": {
        "start": {
          "line": 897,
          "column": 8
        },
        "end": {
          "line": 897,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28244,
      "end": 28245,
      "loc": {
        "start": {
          "line": 897,
          "column": 26
        },
        "end": {
          "line": 897,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 28246,
      "end": 28251,
      "loc": {
        "start": {
          "line": 897,
          "column": 28
        },
        "end": {
          "line": 897,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28251,
      "end": 28252,
      "loc": {
        "start": {
          "line": 897,
          "column": 33
        },
        "end": {
          "line": 897,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memo",
      "start": 28261,
      "end": 28265,
      "loc": {
        "start": {
          "line": 898,
          "column": 8
        },
        "end": {
          "line": 898,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28265,
      "end": 28266,
      "loc": {
        "start": {
          "line": 898,
          "column": 12
        },
        "end": {
          "line": 898,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 28267,
      "end": 28275,
      "loc": {
        "start": {
          "line": 898,
          "column": 14
        },
        "end": {
          "line": 898,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28275,
      "end": 28276,
      "loc": {
        "start": {
          "line": 898,
          "column": 22
        },
        "end": {
          "line": 898,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memo_data",
      "start": 28276,
      "end": 28285,
      "loc": {
        "start": {
          "line": 898,
          "column": 23
        },
        "end": {
          "line": 898,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28285,
      "end": 28286,
      "loc": {
        "start": {
          "line": 898,
          "column": 32
        },
        "end": {
          "line": 898,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28291,
      "end": 28292,
      "loc": {
        "start": {
          "line": 899,
          "column": 4
        },
        "end": {
          "line": 899,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28292,
      "end": 28293,
      "loc": {
        "start": {
          "line": 899,
          "column": 5
        },
        "end": {
          "line": 899,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28293,
      "end": 28294,
      "loc": {
        "start": {
          "line": 899,
          "column": 6
        },
        "end": {
          "line": 899,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_delete",
      "start": 28300,
      "end": 28326,
      "loc": {
        "start": {
          "line": 901,
          "column": 4
        },
        "end": {
          "line": 901,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28327,
      "end": 28328,
      "loc": {
        "start": {
          "line": 901,
          "column": 31
        },
        "end": {
          "line": 901,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 28329,
      "end": 28332,
      "loc": {
        "start": {
          "line": 901,
          "column": 33
        },
        "end": {
          "line": 901,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 28333,
      "end": 28343,
      "loc": {
        "start": {
          "line": 901,
          "column": 37
        },
        "end": {
          "line": 901,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28343,
      "end": 28344,
      "loc": {
        "start": {
          "line": 901,
          "column": 47
        },
        "end": {
          "line": 901,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "withdraw_permission_delete",
      "start": 28344,
      "end": 28372,
      "loc": {
        "start": {
          "line": 901,
          "column": 48
        },
        "end": {
          "line": 901,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28372,
      "end": 28373,
      "loc": {
        "start": {
          "line": 901,
          "column": 76
        },
        "end": {
          "line": 901,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28374,
      "end": 28375,
      "loc": {
        "start": {
          "line": 901,
          "column": 78
        },
        "end": {
          "line": 901,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 28384,
      "end": 28387,
      "loc": {
        "start": {
          "line": 902,
          "column": 8
        },
        "end": {
          "line": 902,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28387,
      "end": 28388,
      "loc": {
        "start": {
          "line": 902,
          "column": 11
        },
        "end": {
          "line": 902,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 28389,
      "end": 28394,
      "loc": {
        "start": {
          "line": 902,
          "column": 13
        },
        "end": {
          "line": 902,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28394,
      "end": 28395,
      "loc": {
        "start": {
          "line": 902,
          "column": 18
        },
        "end": {
          "line": 902,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_from_account",
      "start": 28404,
      "end": 28425,
      "loc": {
        "start": {
          "line": 903,
          "column": 8
        },
        "end": {
          "line": 903,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28425,
      "end": 28426,
      "loc": {
        "start": {
          "line": 903,
          "column": 29
        },
        "end": {
          "line": 903,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 28427,
      "end": 28443,
      "loc": {
        "start": {
          "line": 903,
          "column": 31
        },
        "end": {
          "line": 903,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28443,
      "end": 28444,
      "loc": {
        "start": {
          "line": 903,
          "column": 47
        },
        "end": {
          "line": 903,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 28444,
      "end": 28453,
      "loc": {
        "start": {
          "line": 903,
          "column": 48
        },
        "end": {
          "line": 903,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28453,
      "end": 28454,
      "loc": {
        "start": {
          "line": 903,
          "column": 57
        },
        "end": {
          "line": 903,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28454,
      "end": 28455,
      "loc": {
        "start": {
          "line": 903,
          "column": 58
        },
        "end": {
          "line": 903,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "authorized_account",
      "start": 28464,
      "end": 28482,
      "loc": {
        "start": {
          "line": 904,
          "column": 8
        },
        "end": {
          "line": 904,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28482,
      "end": 28483,
      "loc": {
        "start": {
          "line": 904,
          "column": 26
        },
        "end": {
          "line": 904,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 28484,
      "end": 28500,
      "loc": {
        "start": {
          "line": 904,
          "column": 28
        },
        "end": {
          "line": 904,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28500,
      "end": 28501,
      "loc": {
        "start": {
          "line": 904,
          "column": 44
        },
        "end": {
          "line": 904,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 28501,
      "end": 28510,
      "loc": {
        "start": {
          "line": 904,
          "column": 45
        },
        "end": {
          "line": 904,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28510,
      "end": 28511,
      "loc": {
        "start": {
          "line": 904,
          "column": 54
        },
        "end": {
          "line": 904,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28511,
      "end": 28512,
      "loc": {
        "start": {
          "line": 904,
          "column": 55
        },
        "end": {
          "line": 904,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdrawal_permission",
      "start": 28521,
      "end": 28542,
      "loc": {
        "start": {
          "line": 905,
          "column": 8
        },
        "end": {
          "line": 905,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28542,
      "end": 28543,
      "loc": {
        "start": {
          "line": 905,
          "column": 29
        },
        "end": {
          "line": 905,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 28544,
      "end": 28560,
      "loc": {
        "start": {
          "line": 905,
          "column": 31
        },
        "end": {
          "line": 905,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28560,
      "end": 28561,
      "loc": {
        "start": {
          "line": 905,
          "column": 47
        },
        "end": {
          "line": 905,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "withdraw_permission",
      "start": 28561,
      "end": 28582,
      "loc": {
        "start": {
          "line": 905,
          "column": 48
        },
        "end": {
          "line": 905,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28582,
      "end": 28583,
      "loc": {
        "start": {
          "line": 905,
          "column": 69
        },
        "end": {
          "line": 905,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28588,
      "end": 28589,
      "loc": {
        "start": {
          "line": 906,
          "column": 4
        },
        "end": {
          "line": 906,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28589,
      "end": 28590,
      "loc": {
        "start": {
          "line": 906,
          "column": 5
        },
        "end": {
          "line": 906,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28590,
      "end": 28591,
      "loc": {
        "start": {
          "line": 906,
          "column": 6
        },
        "end": {
          "line": 906,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_member_create",
      "start": 28597,
      "end": 28620,
      "loc": {
        "start": {
          "line": 908,
          "column": 4
        },
        "end": {
          "line": 908,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28621,
      "end": 28622,
      "loc": {
        "start": {
          "line": 908,
          "column": 28
        },
        "end": {
          "line": 908,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 28623,
      "end": 28626,
      "loc": {
        "start": {
          "line": 908,
          "column": 30
        },
        "end": {
          "line": 908,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 28627,
      "end": 28637,
      "loc": {
        "start": {
          "line": 908,
          "column": 34
        },
        "end": {
          "line": 908,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28637,
      "end": 28638,
      "loc": {
        "start": {
          "line": 908,
          "column": 44
        },
        "end": {
          "line": 908,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "committee_member_create",
      "start": 28638,
      "end": 28663,
      "loc": {
        "start": {
          "line": 908,
          "column": 45
        },
        "end": {
          "line": 908,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28663,
      "end": 28664,
      "loc": {
        "start": {
          "line": 908,
          "column": 70
        },
        "end": {
          "line": 908,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28665,
      "end": 28666,
      "loc": {
        "start": {
          "line": 908,
          "column": 72
        },
        "end": {
          "line": 908,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 28675,
      "end": 28678,
      "loc": {
        "start": {
          "line": 909,
          "column": 8
        },
        "end": {
          "line": 909,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28678,
      "end": 28679,
      "loc": {
        "start": {
          "line": 909,
          "column": 11
        },
        "end": {
          "line": 909,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 28680,
      "end": 28685,
      "loc": {
        "start": {
          "line": 909,
          "column": 13
        },
        "end": {
          "line": 909,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28685,
      "end": 28686,
      "loc": {
        "start": {
          "line": 909,
          "column": 18
        },
        "end": {
          "line": 909,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_member_account",
      "start": 28695,
      "end": 28719,
      "loc": {
        "start": {
          "line": 910,
          "column": 8
        },
        "end": {
          "line": 910,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28719,
      "end": 28720,
      "loc": {
        "start": {
          "line": 910,
          "column": 32
        },
        "end": {
          "line": 910,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 28721,
      "end": 28737,
      "loc": {
        "start": {
          "line": 910,
          "column": 34
        },
        "end": {
          "line": 910,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28737,
      "end": 28738,
      "loc": {
        "start": {
          "line": 910,
          "column": 50
        },
        "end": {
          "line": 910,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 28738,
      "end": 28747,
      "loc": {
        "start": {
          "line": 910,
          "column": 51
        },
        "end": {
          "line": 910,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28747,
      "end": 28748,
      "loc": {
        "start": {
          "line": 910,
          "column": 60
        },
        "end": {
          "line": 910,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28748,
      "end": 28749,
      "loc": {
        "start": {
          "line": 910,
          "column": 61
        },
        "end": {
          "line": 910,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "url",
      "start": 28758,
      "end": 28761,
      "loc": {
        "start": {
          "line": 911,
          "column": 8
        },
        "end": {
          "line": 911,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28761,
      "end": 28762,
      "loc": {
        "start": {
          "line": 911,
          "column": 11
        },
        "end": {
          "line": 911,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "string",
      "start": 28763,
      "end": 28769,
      "loc": {
        "start": {
          "line": 911,
          "column": 13
        },
        "end": {
          "line": 911,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28774,
      "end": 28775,
      "loc": {
        "start": {
          "line": 912,
          "column": 4
        },
        "end": {
          "line": 912,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28775,
      "end": 28776,
      "loc": {
        "start": {
          "line": 912,
          "column": 5
        },
        "end": {
          "line": 912,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28776,
      "end": 28777,
      "loc": {
        "start": {
          "line": 912,
          "column": 6
        },
        "end": {
          "line": 912,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_member_update",
      "start": 28783,
      "end": 28806,
      "loc": {
        "start": {
          "line": 914,
          "column": 4
        },
        "end": {
          "line": 914,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28807,
      "end": 28808,
      "loc": {
        "start": {
          "line": 914,
          "column": 28
        },
        "end": {
          "line": 914,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 28809,
      "end": 28812,
      "loc": {
        "start": {
          "line": 914,
          "column": 30
        },
        "end": {
          "line": 914,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 28813,
      "end": 28823,
      "loc": {
        "start": {
          "line": 914,
          "column": 34
        },
        "end": {
          "line": 914,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28823,
      "end": 28824,
      "loc": {
        "start": {
          "line": 914,
          "column": 44
        },
        "end": {
          "line": 914,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "committee_member_update",
      "start": 28824,
      "end": 28849,
      "loc": {
        "start": {
          "line": 914,
          "column": 45
        },
        "end": {
          "line": 914,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28849,
      "end": 28850,
      "loc": {
        "start": {
          "line": 914,
          "column": 70
        },
        "end": {
          "line": 914,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28851,
      "end": 28852,
      "loc": {
        "start": {
          "line": 914,
          "column": 72
        },
        "end": {
          "line": 914,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 28861,
      "end": 28864,
      "loc": {
        "start": {
          "line": 915,
          "column": 8
        },
        "end": {
          "line": 915,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28864,
      "end": 28865,
      "loc": {
        "start": {
          "line": 915,
          "column": 11
        },
        "end": {
          "line": 915,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 28866,
      "end": 28871,
      "loc": {
        "start": {
          "line": 915,
          "column": 13
        },
        "end": {
          "line": 915,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28871,
      "end": 28872,
      "loc": {
        "start": {
          "line": 915,
          "column": 18
        },
        "end": {
          "line": 915,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_member",
      "start": 28881,
      "end": 28897,
      "loc": {
        "start": {
          "line": 916,
          "column": 8
        },
        "end": {
          "line": 916,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28897,
      "end": 28898,
      "loc": {
        "start": {
          "line": 916,
          "column": 24
        },
        "end": {
          "line": 916,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 28899,
      "end": 28915,
      "loc": {
        "start": {
          "line": 916,
          "column": 26
        },
        "end": {
          "line": 916,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28915,
      "end": 28916,
      "loc": {
        "start": {
          "line": 916,
          "column": 42
        },
        "end": {
          "line": 916,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "committee_member",
      "start": 28916,
      "end": 28934,
      "loc": {
        "start": {
          "line": 916,
          "column": 43
        },
        "end": {
          "line": 916,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28934,
      "end": 28935,
      "loc": {
        "start": {
          "line": 916,
          "column": 61
        },
        "end": {
          "line": 916,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28935,
      "end": 28936,
      "loc": {
        "start": {
          "line": 916,
          "column": 62
        },
        "end": {
          "line": 916,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_member_account",
      "start": 28945,
      "end": 28969,
      "loc": {
        "start": {
          "line": 917,
          "column": 8
        },
        "end": {
          "line": 917,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28969,
      "end": 28970,
      "loc": {
        "start": {
          "line": 917,
          "column": 32
        },
        "end": {
          "line": 917,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 28971,
      "end": 28987,
      "loc": {
        "start": {
          "line": 917,
          "column": 34
        },
        "end": {
          "line": 917,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28987,
      "end": 28988,
      "loc": {
        "start": {
          "line": 917,
          "column": 50
        },
        "end": {
          "line": 917,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 28988,
      "end": 28997,
      "loc": {
        "start": {
          "line": 917,
          "column": 51
        },
        "end": {
          "line": 917,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28997,
      "end": 28998,
      "loc": {
        "start": {
          "line": 917,
          "column": 60
        },
        "end": {
          "line": 917,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28998,
      "end": 28999,
      "loc": {
        "start": {
          "line": 917,
          "column": 61
        },
        "end": {
          "line": 917,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "new_url",
      "start": 29008,
      "end": 29015,
      "loc": {
        "start": {
          "line": 918,
          "column": 8
        },
        "end": {
          "line": 918,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29015,
      "end": 29016,
      "loc": {
        "start": {
          "line": 918,
          "column": 15
        },
        "end": {
          "line": 918,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 29017,
      "end": 29025,
      "loc": {
        "start": {
          "line": 918,
          "column": 17
        },
        "end": {
          "line": 918,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29025,
      "end": 29026,
      "loc": {
        "start": {
          "line": 918,
          "column": 25
        },
        "end": {
          "line": 918,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "string",
      "start": 29026,
      "end": 29032,
      "loc": {
        "start": {
          "line": 918,
          "column": 26
        },
        "end": {
          "line": 918,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29032,
      "end": 29033,
      "loc": {
        "start": {
          "line": 918,
          "column": 32
        },
        "end": {
          "line": 918,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29038,
      "end": 29039,
      "loc": {
        "start": {
          "line": 919,
          "column": 4
        },
        "end": {
          "line": 919,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29039,
      "end": 29040,
      "loc": {
        "start": {
          "line": 919,
          "column": 5
        },
        "end": {
          "line": 919,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29040,
      "end": 29041,
      "loc": {
        "start": {
          "line": 919,
          "column": 6
        },
        "end": {
          "line": 919,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "chain_parameters",
      "start": 29047,
      "end": 29063,
      "loc": {
        "start": {
          "line": 921,
          "column": 4
        },
        "end": {
          "line": 921,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 29064,
      "end": 29065,
      "loc": {
        "start": {
          "line": 921,
          "column": 21
        },
        "end": {
          "line": 921,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 29066,
      "end": 29069,
      "loc": {
        "start": {
          "line": 921,
          "column": 23
        },
        "end": {
          "line": 921,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 29070,
      "end": 29080,
      "loc": {
        "start": {
          "line": 921,
          "column": 27
        },
        "end": {
          "line": 921,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29080,
      "end": 29081,
      "loc": {
        "start": {
          "line": 921,
          "column": 37
        },
        "end": {
          "line": 921,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "chain_parameters",
      "start": 29081,
      "end": 29099,
      "loc": {
        "start": {
          "line": 921,
          "column": 38
        },
        "end": {
          "line": 921,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29099,
      "end": 29100,
      "loc": {
        "start": {
          "line": 921,
          "column": 56
        },
        "end": {
          "line": 921,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29101,
      "end": 29102,
      "loc": {
        "start": {
          "line": 921,
          "column": 58
        },
        "end": {
          "line": 921,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current_fees",
      "start": 29111,
      "end": 29123,
      "loc": {
        "start": {
          "line": 922,
          "column": 8
        },
        "end": {
          "line": 922,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29123,
      "end": 29124,
      "loc": {
        "start": {
          "line": 922,
          "column": 20
        },
        "end": {
          "line": 922,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee_schedule",
      "start": 29125,
      "end": 29137,
      "loc": {
        "start": {
          "line": 922,
          "column": 22
        },
        "end": {
          "line": 922,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29137,
      "end": 29138,
      "loc": {
        "start": {
          "line": 922,
          "column": 34
        },
        "end": {
          "line": 922,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "block_interval",
      "start": 29147,
      "end": 29161,
      "loc": {
        "start": {
          "line": 923,
          "column": 8
        },
        "end": {
          "line": 923,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29161,
      "end": 29162,
      "loc": {
        "start": {
          "line": 923,
          "column": 22
        },
        "end": {
          "line": 923,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint8",
      "start": 29163,
      "end": 29168,
      "loc": {
        "start": {
          "line": 923,
          "column": 24
        },
        "end": {
          "line": 923,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29168,
      "end": 29169,
      "loc": {
        "start": {
          "line": 923,
          "column": 29
        },
        "end": {
          "line": 923,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maintenance_interval",
      "start": 29178,
      "end": 29198,
      "loc": {
        "start": {
          "line": 924,
          "column": 8
        },
        "end": {
          "line": 924,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29198,
      "end": 29199,
      "loc": {
        "start": {
          "line": 924,
          "column": 28
        },
        "end": {
          "line": 924,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 29200,
      "end": 29206,
      "loc": {
        "start": {
          "line": 924,
          "column": 30
        },
        "end": {
          "line": 924,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29206,
      "end": 29207,
      "loc": {
        "start": {
          "line": 924,
          "column": 36
        },
        "end": {
          "line": 924,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maintenance_skip_slots",
      "start": 29216,
      "end": 29238,
      "loc": {
        "start": {
          "line": 925,
          "column": 8
        },
        "end": {
          "line": 925,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29238,
      "end": 29239,
      "loc": {
        "start": {
          "line": 925,
          "column": 30
        },
        "end": {
          "line": 925,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint8",
      "start": 29240,
      "end": 29245,
      "loc": {
        "start": {
          "line": 925,
          "column": 32
        },
        "end": {
          "line": 925,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29245,
      "end": 29246,
      "loc": {
        "start": {
          "line": 925,
          "column": 37
        },
        "end": {
          "line": 925,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_proposal_review_period",
      "start": 29255,
      "end": 29287,
      "loc": {
        "start": {
          "line": 926,
          "column": 8
        },
        "end": {
          "line": 926,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29287,
      "end": 29288,
      "loc": {
        "start": {
          "line": 926,
          "column": 40
        },
        "end": {
          "line": 926,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 29289,
      "end": 29295,
      "loc": {
        "start": {
          "line": 926,
          "column": 42
        },
        "end": {
          "line": 926,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29295,
      "end": 29296,
      "loc": {
        "start": {
          "line": 926,
          "column": 48
        },
        "end": {
          "line": 926,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maximum_transaction_size",
      "start": 29305,
      "end": 29329,
      "loc": {
        "start": {
          "line": 927,
          "column": 8
        },
        "end": {
          "line": 927,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29329,
      "end": 29330,
      "loc": {
        "start": {
          "line": 927,
          "column": 32
        },
        "end": {
          "line": 927,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 29331,
      "end": 29337,
      "loc": {
        "start": {
          "line": 927,
          "column": 34
        },
        "end": {
          "line": 927,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29337,
      "end": 29338,
      "loc": {
        "start": {
          "line": 927,
          "column": 40
        },
        "end": {
          "line": 927,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maximum_block_size",
      "start": 29347,
      "end": 29365,
      "loc": {
        "start": {
          "line": 928,
          "column": 8
        },
        "end": {
          "line": 928,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29365,
      "end": 29366,
      "loc": {
        "start": {
          "line": 928,
          "column": 26
        },
        "end": {
          "line": 928,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 29367,
      "end": 29373,
      "loc": {
        "start": {
          "line": 928,
          "column": 28
        },
        "end": {
          "line": 928,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29373,
      "end": 29374,
      "loc": {
        "start": {
          "line": 928,
          "column": 34
        },
        "end": {
          "line": 928,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maximum_time_until_expiration",
      "start": 29383,
      "end": 29412,
      "loc": {
        "start": {
          "line": 929,
          "column": 8
        },
        "end": {
          "line": 929,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29412,
      "end": 29413,
      "loc": {
        "start": {
          "line": 929,
          "column": 37
        },
        "end": {
          "line": 929,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 29414,
      "end": 29420,
      "loc": {
        "start": {
          "line": 929,
          "column": 39
        },
        "end": {
          "line": 929,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29420,
      "end": 29421,
      "loc": {
        "start": {
          "line": 929,
          "column": 45
        },
        "end": {
          "line": 929,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maximum_proposal_lifetime",
      "start": 29430,
      "end": 29455,
      "loc": {
        "start": {
          "line": 930,
          "column": 8
        },
        "end": {
          "line": 930,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29455,
      "end": 29456,
      "loc": {
        "start": {
          "line": 930,
          "column": 33
        },
        "end": {
          "line": 930,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 29457,
      "end": 29463,
      "loc": {
        "start": {
          "line": 930,
          "column": 35
        },
        "end": {
          "line": 930,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29463,
      "end": 29464,
      "loc": {
        "start": {
          "line": 930,
          "column": 41
        },
        "end": {
          "line": 930,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maximum_asset_whitelist_authorities",
      "start": 29473,
      "end": 29508,
      "loc": {
        "start": {
          "line": 931,
          "column": 8
        },
        "end": {
          "line": 931,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29508,
      "end": 29509,
      "loc": {
        "start": {
          "line": 931,
          "column": 43
        },
        "end": {
          "line": 931,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint8",
      "start": 29510,
      "end": 29515,
      "loc": {
        "start": {
          "line": 931,
          "column": 45
        },
        "end": {
          "line": 931,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29515,
      "end": 29516,
      "loc": {
        "start": {
          "line": 931,
          "column": 50
        },
        "end": {
          "line": 931,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maximum_asset_feed_publishers",
      "start": 29525,
      "end": 29554,
      "loc": {
        "start": {
          "line": 932,
          "column": 8
        },
        "end": {
          "line": 932,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29554,
      "end": 29555,
      "loc": {
        "start": {
          "line": 932,
          "column": 37
        },
        "end": {
          "line": 932,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint8",
      "start": 29556,
      "end": 29561,
      "loc": {
        "start": {
          "line": 932,
          "column": 39
        },
        "end": {
          "line": 932,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29561,
      "end": 29562,
      "loc": {
        "start": {
          "line": 932,
          "column": 44
        },
        "end": {
          "line": 932,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maximum_witness_count",
      "start": 29571,
      "end": 29592,
      "loc": {
        "start": {
          "line": 933,
          "column": 8
        },
        "end": {
          "line": 933,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29592,
      "end": 29593,
      "loc": {
        "start": {
          "line": 933,
          "column": 29
        },
        "end": {
          "line": 933,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 29594,
      "end": 29600,
      "loc": {
        "start": {
          "line": 933,
          "column": 31
        },
        "end": {
          "line": 933,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29600,
      "end": 29601,
      "loc": {
        "start": {
          "line": 933,
          "column": 37
        },
        "end": {
          "line": 933,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maximum_committee_count",
      "start": 29610,
      "end": 29633,
      "loc": {
        "start": {
          "line": 934,
          "column": 8
        },
        "end": {
          "line": 934,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29633,
      "end": 29634,
      "loc": {
        "start": {
          "line": 934,
          "column": 31
        },
        "end": {
          "line": 934,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 29635,
      "end": 29641,
      "loc": {
        "start": {
          "line": 934,
          "column": 33
        },
        "end": {
          "line": 934,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29641,
      "end": 29642,
      "loc": {
        "start": {
          "line": 934,
          "column": 39
        },
        "end": {
          "line": 934,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maximum_authority_membership",
      "start": 29651,
      "end": 29679,
      "loc": {
        "start": {
          "line": 935,
          "column": 8
        },
        "end": {
          "line": 935,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29679,
      "end": 29680,
      "loc": {
        "start": {
          "line": 935,
          "column": 36
        },
        "end": {
          "line": 935,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 29681,
      "end": 29687,
      "loc": {
        "start": {
          "line": 935,
          "column": 38
        },
        "end": {
          "line": 935,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29687,
      "end": 29688,
      "loc": {
        "start": {
          "line": 935,
          "column": 44
        },
        "end": {
          "line": 935,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reserve_percent_of_fee",
      "start": 29697,
      "end": 29719,
      "loc": {
        "start": {
          "line": 936,
          "column": 8
        },
        "end": {
          "line": 936,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29719,
      "end": 29720,
      "loc": {
        "start": {
          "line": 936,
          "column": 30
        },
        "end": {
          "line": 936,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 29721,
      "end": 29727,
      "loc": {
        "start": {
          "line": 936,
          "column": 32
        },
        "end": {
          "line": 936,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29727,
      "end": 29728,
      "loc": {
        "start": {
          "line": 936,
          "column": 38
        },
        "end": {
          "line": 936,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "network_percent_of_fee",
      "start": 29737,
      "end": 29759,
      "loc": {
        "start": {
          "line": 937,
          "column": 8
        },
        "end": {
          "line": 937,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29759,
      "end": 29760,
      "loc": {
        "start": {
          "line": 937,
          "column": 30
        },
        "end": {
          "line": 937,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 29761,
      "end": 29767,
      "loc": {
        "start": {
          "line": 937,
          "column": 32
        },
        "end": {
          "line": 937,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29767,
      "end": 29768,
      "loc": {
        "start": {
          "line": 937,
          "column": 38
        },
        "end": {
          "line": 937,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lifetime_referrer_percent_of_fee",
      "start": 29777,
      "end": 29809,
      "loc": {
        "start": {
          "line": 938,
          "column": 8
        },
        "end": {
          "line": 938,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29809,
      "end": 29810,
      "loc": {
        "start": {
          "line": 938,
          "column": 40
        },
        "end": {
          "line": 938,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 29811,
      "end": 29817,
      "loc": {
        "start": {
          "line": 938,
          "column": 42
        },
        "end": {
          "line": 938,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29817,
      "end": 29818,
      "loc": {
        "start": {
          "line": 938,
          "column": 48
        },
        "end": {
          "line": 938,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cashback_vesting_period_seconds",
      "start": 29827,
      "end": 29858,
      "loc": {
        "start": {
          "line": 939,
          "column": 8
        },
        "end": {
          "line": 939,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29858,
      "end": 29859,
      "loc": {
        "start": {
          "line": 939,
          "column": 39
        },
        "end": {
          "line": 939,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 29860,
      "end": 29866,
      "loc": {
        "start": {
          "line": 939,
          "column": 41
        },
        "end": {
          "line": 939,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29866,
      "end": 29867,
      "loc": {
        "start": {
          "line": 939,
          "column": 47
        },
        "end": {
          "line": 939,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cashback_vesting_threshold",
      "start": 29876,
      "end": 29902,
      "loc": {
        "start": {
          "line": 940,
          "column": 8
        },
        "end": {
          "line": 940,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29902,
      "end": 29903,
      "loc": {
        "start": {
          "line": 940,
          "column": 34
        },
        "end": {
          "line": 940,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "int64",
      "start": 29904,
      "end": 29909,
      "loc": {
        "start": {
          "line": 940,
          "column": 36
        },
        "end": {
          "line": 940,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29909,
      "end": 29910,
      "loc": {
        "start": {
          "line": 940,
          "column": 41
        },
        "end": {
          "line": 940,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "count_non_member_votes",
      "start": 29919,
      "end": 29941,
      "loc": {
        "start": {
          "line": 941,
          "column": 8
        },
        "end": {
          "line": 941,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29941,
      "end": 29942,
      "loc": {
        "start": {
          "line": 941,
          "column": 30
        },
        "end": {
          "line": 941,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bool",
      "start": 29943,
      "end": 29947,
      "loc": {
        "start": {
          "line": 941,
          "column": 32
        },
        "end": {
          "line": 941,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29947,
      "end": 29948,
      "loc": {
        "start": {
          "line": 941,
          "column": 36
        },
        "end": {
          "line": 941,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "allow_non_member_whitelists",
      "start": 29957,
      "end": 29984,
      "loc": {
        "start": {
          "line": 942,
          "column": 8
        },
        "end": {
          "line": 942,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29984,
      "end": 29985,
      "loc": {
        "start": {
          "line": 942,
          "column": 35
        },
        "end": {
          "line": 942,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bool",
      "start": 29986,
      "end": 29990,
      "loc": {
        "start": {
          "line": 942,
          "column": 37
        },
        "end": {
          "line": 942,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29990,
      "end": 29991,
      "loc": {
        "start": {
          "line": 942,
          "column": 41
        },
        "end": {
          "line": 942,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_pay_per_block",
      "start": 30000,
      "end": 30021,
      "loc": {
        "start": {
          "line": 943,
          "column": 8
        },
        "end": {
          "line": 943,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30021,
      "end": 30022,
      "loc": {
        "start": {
          "line": 943,
          "column": 29
        },
        "end": {
          "line": 943,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "int64",
      "start": 30023,
      "end": 30028,
      "loc": {
        "start": {
          "line": 943,
          "column": 31
        },
        "end": {
          "line": 943,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30028,
      "end": 30029,
      "loc": {
        "start": {
          "line": 943,
          "column": 36
        },
        "end": {
          "line": 943,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "worker_budget_per_day",
      "start": 30038,
      "end": 30059,
      "loc": {
        "start": {
          "line": 944,
          "column": 8
        },
        "end": {
          "line": 944,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30059,
      "end": 30060,
      "loc": {
        "start": {
          "line": 944,
          "column": 29
        },
        "end": {
          "line": 944,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "int64",
      "start": 30061,
      "end": 30066,
      "loc": {
        "start": {
          "line": 944,
          "column": 31
        },
        "end": {
          "line": 944,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30066,
      "end": 30067,
      "loc": {
        "start": {
          "line": 944,
          "column": 36
        },
        "end": {
          "line": 944,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "max_predicate_opcode",
      "start": 30076,
      "end": 30096,
      "loc": {
        "start": {
          "line": 945,
          "column": 8
        },
        "end": {
          "line": 945,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30096,
      "end": 30097,
      "loc": {
        "start": {
          "line": 945,
          "column": 28
        },
        "end": {
          "line": 945,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 30098,
      "end": 30104,
      "loc": {
        "start": {
          "line": 945,
          "column": 30
        },
        "end": {
          "line": 945,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30104,
      "end": 30105,
      "loc": {
        "start": {
          "line": 945,
          "column": 36
        },
        "end": {
          "line": 945,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee_liquidation_threshold",
      "start": 30114,
      "end": 30139,
      "loc": {
        "start": {
          "line": 946,
          "column": 8
        },
        "end": {
          "line": 946,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30139,
      "end": 30140,
      "loc": {
        "start": {
          "line": 946,
          "column": 33
        },
        "end": {
          "line": 946,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "int64",
      "start": 30141,
      "end": 30146,
      "loc": {
        "start": {
          "line": 946,
          "column": 35
        },
        "end": {
          "line": 946,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30146,
      "end": 30147,
      "loc": {
        "start": {
          "line": 946,
          "column": 40
        },
        "end": {
          "line": 946,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "accounts_per_fee_scale",
      "start": 30156,
      "end": 30178,
      "loc": {
        "start": {
          "line": 947,
          "column": 8
        },
        "end": {
          "line": 947,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30178,
      "end": 30179,
      "loc": {
        "start": {
          "line": 947,
          "column": 30
        },
        "end": {
          "line": 947,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 30180,
      "end": 30186,
      "loc": {
        "start": {
          "line": 947,
          "column": 32
        },
        "end": {
          "line": 947,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30186,
      "end": 30187,
      "loc": {
        "start": {
          "line": 947,
          "column": 38
        },
        "end": {
          "line": 947,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_fee_scale_bitshifts",
      "start": 30196,
      "end": 30223,
      "loc": {
        "start": {
          "line": 948,
          "column": 8
        },
        "end": {
          "line": 948,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30223,
      "end": 30224,
      "loc": {
        "start": {
          "line": 948,
          "column": 35
        },
        "end": {
          "line": 948,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint8",
      "start": 30225,
      "end": 30230,
      "loc": {
        "start": {
          "line": 948,
          "column": 37
        },
        "end": {
          "line": 948,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30230,
      "end": 30231,
      "loc": {
        "start": {
          "line": 948,
          "column": 42
        },
        "end": {
          "line": 948,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "max_authority_depth",
      "start": 30240,
      "end": 30259,
      "loc": {
        "start": {
          "line": 949,
          "column": 8
        },
        "end": {
          "line": 949,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30259,
      "end": 30260,
      "loc": {
        "start": {
          "line": 949,
          "column": 27
        },
        "end": {
          "line": 949,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint8",
      "start": 30261,
      "end": 30266,
      "loc": {
        "start": {
          "line": 949,
          "column": 29
        },
        "end": {
          "line": 949,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30266,
      "end": 30267,
      "loc": {
        "start": {
          "line": 949,
          "column": 34
        },
        "end": {
          "line": 949,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 30276,
      "end": 30286,
      "loc": {
        "start": {
          "line": 950,
          "column": 8
        },
        "end": {
          "line": 950,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30286,
      "end": 30287,
      "loc": {
        "start": {
          "line": 950,
          "column": 18
        },
        "end": {
          "line": 950,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 30288,
      "end": 30291,
      "loc": {
        "start": {
          "line": 950,
          "column": 20
        },
        "end": {
          "line": 950,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30291,
      "end": 30292,
      "loc": {
        "start": {
          "line": 950,
          "column": 23
        },
        "end": {
          "line": 950,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 30292,
      "end": 30309,
      "loc": {
        "start": {
          "line": 950,
          "column": 24
        },
        "end": {
          "line": 950,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30309,
      "end": 30310,
      "loc": {
        "start": {
          "line": 950,
          "column": 41
        },
        "end": {
          "line": 950,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30315,
      "end": 30316,
      "loc": {
        "start": {
          "line": 951,
          "column": 4
        },
        "end": {
          "line": 951,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30316,
      "end": 30317,
      "loc": {
        "start": {
          "line": 951,
          "column": 5
        },
        "end": {
          "line": 951,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30317,
      "end": 30318,
      "loc": {
        "start": {
          "line": 951,
          "column": 6
        },
        "end": {
          "line": 951,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_member_update_global_parameters",
      "start": 30324,
      "end": 30365,
      "loc": {
        "start": {
          "line": 953,
          "column": 4
        },
        "end": {
          "line": 953,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30366,
      "end": 30367,
      "loc": {
        "start": {
          "line": 953,
          "column": 46
        },
        "end": {
          "line": 953,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 30368,
      "end": 30371,
      "loc": {
        "start": {
          "line": 953,
          "column": 48
        },
        "end": {
          "line": 953,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 30372,
      "end": 30382,
      "loc": {
        "start": {
          "line": 953,
          "column": 52
        },
        "end": {
          "line": 953,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30382,
      "end": 30383,
      "loc": {
        "start": {
          "line": 953,
          "column": 62
        },
        "end": {
          "line": 953,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "committee_member_update_global_parameters",
      "start": 30392,
      "end": 30435,
      "loc": {
        "start": {
          "line": 954,
          "column": 8
        },
        "end": {
          "line": 954,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30435,
      "end": 30436,
      "loc": {
        "start": {
          "line": 954,
          "column": 51
        },
        "end": {
          "line": 954,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30445,
      "end": 30446,
      "loc": {
        "start": {
          "line": 955,
          "column": 8
        },
        "end": {
          "line": 955,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 30459,
      "end": 30462,
      "loc": {
        "start": {
          "line": 956,
          "column": 12
        },
        "end": {
          "line": 956,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30462,
      "end": 30463,
      "loc": {
        "start": {
          "line": 956,
          "column": 15
        },
        "end": {
          "line": 956,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 30464,
      "end": 30469,
      "loc": {
        "start": {
          "line": 956,
          "column": 17
        },
        "end": {
          "line": 956,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30469,
      "end": 30470,
      "loc": {
        "start": {
          "line": 956,
          "column": 22
        },
        "end": {
          "line": 956,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "new_parameters",
      "start": 30483,
      "end": 30497,
      "loc": {
        "start": {
          "line": 957,
          "column": 12
        },
        "end": {
          "line": 957,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30497,
      "end": 30498,
      "loc": {
        "start": {
          "line": 957,
          "column": 26
        },
        "end": {
          "line": 957,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "chain_parameters",
      "start": 30499,
      "end": 30515,
      "loc": {
        "start": {
          "line": 957,
          "column": 28
        },
        "end": {
          "line": 957,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30524,
      "end": 30525,
      "loc": {
        "start": {
          "line": 958,
          "column": 8
        },
        "end": {
          "line": 958,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30530,
      "end": 30531,
      "loc": {
        "start": {
          "line": 959,
          "column": 4
        },
        "end": {
          "line": 959,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30531,
      "end": 30532,
      "loc": {
        "start": {
          "line": 959,
          "column": 5
        },
        "end": {
          "line": 959,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "linear_vesting_policy_initializer",
      "start": 30538,
      "end": 30571,
      "loc": {
        "start": {
          "line": 961,
          "column": 4
        },
        "end": {
          "line": 961,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30572,
      "end": 30573,
      "loc": {
        "start": {
          "line": 961,
          "column": 38
        },
        "end": {
          "line": 961,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 30574,
      "end": 30577,
      "loc": {
        "start": {
          "line": 961,
          "column": 40
        },
        "end": {
          "line": 961,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 30578,
      "end": 30588,
      "loc": {
        "start": {
          "line": 961,
          "column": 44
        },
        "end": {
          "line": 961,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30588,
      "end": 30589,
      "loc": {
        "start": {
          "line": 961,
          "column": 54
        },
        "end": {
          "line": 961,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "linear_vesting_policy_initializer",
      "start": 30598,
      "end": 30633,
      "loc": {
        "start": {
          "line": 962,
          "column": 8
        },
        "end": {
          "line": 962,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30633,
      "end": 30634,
      "loc": {
        "start": {
          "line": 962,
          "column": 43
        },
        "end": {
          "line": 962,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30643,
      "end": 30644,
      "loc": {
        "start": {
          "line": 963,
          "column": 8
        },
        "end": {
          "line": 963,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "begin_timestamp",
      "start": 30657,
      "end": 30672,
      "loc": {
        "start": {
          "line": 964,
          "column": 12
        },
        "end": {
          "line": 964,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30672,
      "end": 30673,
      "loc": {
        "start": {
          "line": 964,
          "column": 27
        },
        "end": {
          "line": 964,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_point_sec",
      "start": 30674,
      "end": 30688,
      "loc": {
        "start": {
          "line": 964,
          "column": 29
        },
        "end": {
          "line": 964,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30688,
      "end": 30689,
      "loc": {
        "start": {
          "line": 964,
          "column": 43
        },
        "end": {
          "line": 964,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_cliff_seconds",
      "start": 30702,
      "end": 30723,
      "loc": {
        "start": {
          "line": 965,
          "column": 12
        },
        "end": {
          "line": 965,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30723,
      "end": 30724,
      "loc": {
        "start": {
          "line": 965,
          "column": 33
        },
        "end": {
          "line": 965,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 30725,
      "end": 30731,
      "loc": {
        "start": {
          "line": 965,
          "column": 35
        },
        "end": {
          "line": 965,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30731,
      "end": 30732,
      "loc": {
        "start": {
          "line": 965,
          "column": 41
        },
        "end": {
          "line": 965,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_duration_seconds",
      "start": 30745,
      "end": 30769,
      "loc": {
        "start": {
          "line": 966,
          "column": 12
        },
        "end": {
          "line": 966,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30769,
      "end": 30770,
      "loc": {
        "start": {
          "line": 966,
          "column": 36
        },
        "end": {
          "line": 966,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 30771,
      "end": 30777,
      "loc": {
        "start": {
          "line": 966,
          "column": 38
        },
        "end": {
          "line": 966,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30786,
      "end": 30787,
      "loc": {
        "start": {
          "line": 967,
          "column": 8
        },
        "end": {
          "line": 967,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30792,
      "end": 30793,
      "loc": {
        "start": {
          "line": 968,
          "column": 4
        },
        "end": {
          "line": 968,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30793,
      "end": 30794,
      "loc": {
        "start": {
          "line": 968,
          "column": 5
        },
        "end": {
          "line": 968,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cdd_vesting_policy_initializer",
      "start": 30800,
      "end": 30830,
      "loc": {
        "start": {
          "line": 970,
          "column": 4
        },
        "end": {
          "line": 970,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30831,
      "end": 30832,
      "loc": {
        "start": {
          "line": 970,
          "column": 35
        },
        "end": {
          "line": 970,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 30833,
      "end": 30836,
      "loc": {
        "start": {
          "line": 970,
          "column": 37
        },
        "end": {
          "line": 970,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 30837,
      "end": 30847,
      "loc": {
        "start": {
          "line": 970,
          "column": 41
        },
        "end": {
          "line": 970,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30847,
      "end": 30848,
      "loc": {
        "start": {
          "line": 970,
          "column": 51
        },
        "end": {
          "line": 970,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "cdd_vesting_policy_initializer",
      "start": 30857,
      "end": 30889,
      "loc": {
        "start": {
          "line": 971,
          "column": 8
        },
        "end": {
          "line": 971,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30889,
      "end": 30890,
      "loc": {
        "start": {
          "line": 971,
          "column": 40
        },
        "end": {
          "line": 971,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30899,
      "end": 30900,
      "loc": {
        "start": {
          "line": 972,
          "column": 8
        },
        "end": {
          "line": 972,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "start_claim",
      "start": 30913,
      "end": 30924,
      "loc": {
        "start": {
          "line": 973,
          "column": 12
        },
        "end": {
          "line": 973,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30924,
      "end": 30925,
      "loc": {
        "start": {
          "line": 973,
          "column": 23
        },
        "end": {
          "line": 973,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_point_sec",
      "start": 30926,
      "end": 30940,
      "loc": {
        "start": {
          "line": 973,
          "column": 25
        },
        "end": {
          "line": 973,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30940,
      "end": 30941,
      "loc": {
        "start": {
          "line": 973,
          "column": 39
        },
        "end": {
          "line": 973,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_seconds",
      "start": 30954,
      "end": 30969,
      "loc": {
        "start": {
          "line": 974,
          "column": 12
        },
        "end": {
          "line": 974,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30969,
      "end": 30970,
      "loc": {
        "start": {
          "line": 974,
          "column": 27
        },
        "end": {
          "line": 974,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 30971,
      "end": 30977,
      "loc": {
        "start": {
          "line": 974,
          "column": 29
        },
        "end": {
          "line": 974,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30986,
      "end": 30987,
      "loc": {
        "start": {
          "line": 975,
          "column": 8
        },
        "end": {
          "line": 975,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30992,
      "end": 30993,
      "loc": {
        "start": {
          "line": 976,
          "column": 4
        },
        "end": {
          "line": 976,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30993,
      "end": 30994,
      "loc": {
        "start": {
          "line": 976,
          "column": 5
        },
        "end": {
          "line": 976,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_policy_initializer",
      "start": 31000,
      "end": 31026,
      "loc": {
        "start": {
          "line": 978,
          "column": 4
        },
        "end": {
          "line": 978,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 31027,
      "end": 31028,
      "loc": {
        "start": {
          "line": 978,
          "column": 31
        },
        "end": {
          "line": 978,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static_variant",
      "start": 31029,
      "end": 31043,
      "loc": {
        "start": {
          "line": 978,
          "column": 33
        },
        "end": {
          "line": 978,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31043,
      "end": 31044,
      "loc": {
        "start": {
          "line": 978,
          "column": 47
        },
        "end": {
          "line": 978,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31044,
      "end": 31045,
      "loc": {
        "start": {
          "line": 978,
          "column": 48
        },
        "end": {
          "line": 978,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "linear_vesting_policy_initializer",
      "start": 31054,
      "end": 31087,
      "loc": {
        "start": {
          "line": 979,
          "column": 8
        },
        "end": {
          "line": 979,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31087,
      "end": 31088,
      "loc": {
        "start": {
          "line": 979,
          "column": 41
        },
        "end": {
          "line": 979,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cdd_vesting_policy_initializer",
      "start": 31097,
      "end": 31127,
      "loc": {
        "start": {
          "line": 980,
          "column": 8
        },
        "end": {
          "line": 980,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31132,
      "end": 31133,
      "loc": {
        "start": {
          "line": 981,
          "column": 4
        },
        "end": {
          "line": 981,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31133,
      "end": 31134,
      "loc": {
        "start": {
          "line": 981,
          "column": 5
        },
        "end": {
          "line": 981,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31134,
      "end": 31135,
      "loc": {
        "start": {
          "line": 981,
          "column": 6
        },
        "end": {
          "line": 981,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_balance_create",
      "start": 31141,
      "end": 31163,
      "loc": {
        "start": {
          "line": 983,
          "column": 4
        },
        "end": {
          "line": 983,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 31164,
      "end": 31165,
      "loc": {
        "start": {
          "line": 983,
          "column": 27
        },
        "end": {
          "line": 983,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 31166,
      "end": 31169,
      "loc": {
        "start": {
          "line": 983,
          "column": 29
        },
        "end": {
          "line": 983,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 31170,
      "end": 31180,
      "loc": {
        "start": {
          "line": 983,
          "column": 33
        },
        "end": {
          "line": 983,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31180,
      "end": 31181,
      "loc": {
        "start": {
          "line": 983,
          "column": 43
        },
        "end": {
          "line": 983,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "vesting_balance_create",
      "start": 31181,
      "end": 31205,
      "loc": {
        "start": {
          "line": 983,
          "column": 44
        },
        "end": {
          "line": 983,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31205,
      "end": 31206,
      "loc": {
        "start": {
          "line": 983,
          "column": 68
        },
        "end": {
          "line": 983,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31207,
      "end": 31208,
      "loc": {
        "start": {
          "line": 983,
          "column": 70
        },
        "end": {
          "line": 983,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 31217,
      "end": 31220,
      "loc": {
        "start": {
          "line": 984,
          "column": 8
        },
        "end": {
          "line": 984,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31220,
      "end": 31221,
      "loc": {
        "start": {
          "line": 984,
          "column": 11
        },
        "end": {
          "line": 984,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 31222,
      "end": 31227,
      "loc": {
        "start": {
          "line": 984,
          "column": 13
        },
        "end": {
          "line": 984,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31227,
      "end": 31228,
      "loc": {
        "start": {
          "line": 984,
          "column": 18
        },
        "end": {
          "line": 984,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "creator",
      "start": 31237,
      "end": 31244,
      "loc": {
        "start": {
          "line": 985,
          "column": 8
        },
        "end": {
          "line": 985,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31244,
      "end": 31245,
      "loc": {
        "start": {
          "line": 985,
          "column": 15
        },
        "end": {
          "line": 985,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 31246,
      "end": 31262,
      "loc": {
        "start": {
          "line": 985,
          "column": 17
        },
        "end": {
          "line": 985,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31262,
      "end": 31263,
      "loc": {
        "start": {
          "line": 985,
          "column": 33
        },
        "end": {
          "line": 985,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 31263,
      "end": 31272,
      "loc": {
        "start": {
          "line": 985,
          "column": 34
        },
        "end": {
          "line": 985,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31272,
      "end": 31273,
      "loc": {
        "start": {
          "line": 985,
          "column": 43
        },
        "end": {
          "line": 985,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31273,
      "end": 31274,
      "loc": {
        "start": {
          "line": 985,
          "column": 44
        },
        "end": {
          "line": 985,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner",
      "start": 31283,
      "end": 31288,
      "loc": {
        "start": {
          "line": 986,
          "column": 8
        },
        "end": {
          "line": 986,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31288,
      "end": 31289,
      "loc": {
        "start": {
          "line": 986,
          "column": 13
        },
        "end": {
          "line": 986,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 31290,
      "end": 31306,
      "loc": {
        "start": {
          "line": 986,
          "column": 15
        },
        "end": {
          "line": 986,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31306,
      "end": 31307,
      "loc": {
        "start": {
          "line": 986,
          "column": 31
        },
        "end": {
          "line": 986,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 31307,
      "end": 31316,
      "loc": {
        "start": {
          "line": 986,
          "column": 32
        },
        "end": {
          "line": 986,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31316,
      "end": 31317,
      "loc": {
        "start": {
          "line": 986,
          "column": 41
        },
        "end": {
          "line": 986,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31317,
      "end": 31318,
      "loc": {
        "start": {
          "line": 986,
          "column": 42
        },
        "end": {
          "line": 986,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount",
      "start": 31327,
      "end": 31333,
      "loc": {
        "start": {
          "line": 987,
          "column": 8
        },
        "end": {
          "line": 987,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31333,
      "end": 31334,
      "loc": {
        "start": {
          "line": 987,
          "column": 14
        },
        "end": {
          "line": 987,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 31335,
      "end": 31340,
      "loc": {
        "start": {
          "line": 987,
          "column": 16
        },
        "end": {
          "line": 987,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31340,
      "end": 31341,
      "loc": {
        "start": {
          "line": 987,
          "column": 21
        },
        "end": {
          "line": 987,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "policy",
      "start": 31350,
      "end": 31356,
      "loc": {
        "start": {
          "line": 988,
          "column": 8
        },
        "end": {
          "line": 988,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31356,
      "end": 31357,
      "loc": {
        "start": {
          "line": 988,
          "column": 14
        },
        "end": {
          "line": 988,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_policy_initializer",
      "start": 31358,
      "end": 31384,
      "loc": {
        "start": {
          "line": 988,
          "column": 16
        },
        "end": {
          "line": 988,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31389,
      "end": 31390,
      "loc": {
        "start": {
          "line": 989,
          "column": 4
        },
        "end": {
          "line": 989,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31390,
      "end": 31391,
      "loc": {
        "start": {
          "line": 989,
          "column": 5
        },
        "end": {
          "line": 989,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31391,
      "end": 31392,
      "loc": {
        "start": {
          "line": 989,
          "column": 6
        },
        "end": {
          "line": 989,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_balance_withdraw",
      "start": 31398,
      "end": 31422,
      "loc": {
        "start": {
          "line": 991,
          "column": 4
        },
        "end": {
          "line": 991,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 31423,
      "end": 31424,
      "loc": {
        "start": {
          "line": 991,
          "column": 29
        },
        "end": {
          "line": 991,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 31425,
      "end": 31428,
      "loc": {
        "start": {
          "line": 991,
          "column": 31
        },
        "end": {
          "line": 991,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 31429,
      "end": 31439,
      "loc": {
        "start": {
          "line": 991,
          "column": 35
        },
        "end": {
          "line": 991,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31439,
      "end": 31440,
      "loc": {
        "start": {
          "line": 991,
          "column": 45
        },
        "end": {
          "line": 991,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "vesting_balance_withdraw",
      "start": 31440,
      "end": 31466,
      "loc": {
        "start": {
          "line": 991,
          "column": 46
        },
        "end": {
          "line": 991,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31466,
      "end": 31467,
      "loc": {
        "start": {
          "line": 991,
          "column": 72
        },
        "end": {
          "line": 991,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31468,
      "end": 31469,
      "loc": {
        "start": {
          "line": 991,
          "column": 74
        },
        "end": {
          "line": 991,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 31478,
      "end": 31481,
      "loc": {
        "start": {
          "line": 992,
          "column": 8
        },
        "end": {
          "line": 992,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31481,
      "end": 31482,
      "loc": {
        "start": {
          "line": 992,
          "column": 11
        },
        "end": {
          "line": 992,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 31483,
      "end": 31488,
      "loc": {
        "start": {
          "line": 992,
          "column": 13
        },
        "end": {
          "line": 992,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31488,
      "end": 31489,
      "loc": {
        "start": {
          "line": 992,
          "column": 18
        },
        "end": {
          "line": 992,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_balance",
      "start": 31498,
      "end": 31513,
      "loc": {
        "start": {
          "line": 993,
          "column": 8
        },
        "end": {
          "line": 993,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31513,
      "end": 31514,
      "loc": {
        "start": {
          "line": 993,
          "column": 23
        },
        "end": {
          "line": 993,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 31515,
      "end": 31531,
      "loc": {
        "start": {
          "line": 993,
          "column": 25
        },
        "end": {
          "line": 993,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31531,
      "end": 31532,
      "loc": {
        "start": {
          "line": 993,
          "column": 41
        },
        "end": {
          "line": 993,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "vesting_balance",
      "start": 31532,
      "end": 31549,
      "loc": {
        "start": {
          "line": 993,
          "column": 42
        },
        "end": {
          "line": 993,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31549,
      "end": 31550,
      "loc": {
        "start": {
          "line": 993,
          "column": 59
        },
        "end": {
          "line": 993,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31550,
      "end": 31551,
      "loc": {
        "start": {
          "line": 993,
          "column": 60
        },
        "end": {
          "line": 993,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner",
      "start": 31560,
      "end": 31565,
      "loc": {
        "start": {
          "line": 994,
          "column": 8
        },
        "end": {
          "line": 994,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31565,
      "end": 31566,
      "loc": {
        "start": {
          "line": 994,
          "column": 13
        },
        "end": {
          "line": 994,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 31567,
      "end": 31583,
      "loc": {
        "start": {
          "line": 994,
          "column": 15
        },
        "end": {
          "line": 994,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31583,
      "end": 31584,
      "loc": {
        "start": {
          "line": 994,
          "column": 31
        },
        "end": {
          "line": 994,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 31584,
      "end": 31593,
      "loc": {
        "start": {
          "line": 994,
          "column": 32
        },
        "end": {
          "line": 994,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31593,
      "end": 31594,
      "loc": {
        "start": {
          "line": 994,
          "column": 41
        },
        "end": {
          "line": 994,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31594,
      "end": 31595,
      "loc": {
        "start": {
          "line": 994,
          "column": 42
        },
        "end": {
          "line": 994,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount",
      "start": 31604,
      "end": 31610,
      "loc": {
        "start": {
          "line": 995,
          "column": 8
        },
        "end": {
          "line": 995,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31610,
      "end": 31611,
      "loc": {
        "start": {
          "line": 995,
          "column": 14
        },
        "end": {
          "line": 995,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 31612,
      "end": 31617,
      "loc": {
        "start": {
          "line": 995,
          "column": 16
        },
        "end": {
          "line": 995,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31622,
      "end": 31623,
      "loc": {
        "start": {
          "line": 996,
          "column": 4
        },
        "end": {
          "line": 996,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31623,
      "end": 31624,
      "loc": {
        "start": {
          "line": 996,
          "column": 5
        },
        "end": {
          "line": 996,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31624,
      "end": 31625,
      "loc": {
        "start": {
          "line": 996,
          "column": 6
        },
        "end": {
          "line": 996,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "refund_worker_initializer",
      "start": 31631,
      "end": 31656,
      "loc": {
        "start": {
          "line": 998,
          "column": 4
        },
        "end": {
          "line": 998,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 31657,
      "end": 31658,
      "loc": {
        "start": {
          "line": 998,
          "column": 30
        },
        "end": {
          "line": 998,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 31659,
      "end": 31662,
      "loc": {
        "start": {
          "line": 998,
          "column": 32
        },
        "end": {
          "line": 998,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 31663,
      "end": 31673,
      "loc": {
        "start": {
          "line": 998,
          "column": 36
        },
        "end": {
          "line": 998,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31673,
      "end": 31674,
      "loc": {
        "start": {
          "line": 998,
          "column": 46
        },
        "end": {
          "line": 998,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "refund_worker_initializer",
      "start": 31674,
      "end": 31701,
      "loc": {
        "start": {
          "line": 998,
          "column": 47
        },
        "end": {
          "line": 998,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31701,
      "end": 31702,
      "loc": {
        "start": {
          "line": 998,
          "column": 74
        },
        "end": {
          "line": 998,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31702,
      "end": 31703,
      "loc": {
        "start": {
          "line": 998,
          "column": 75
        },
        "end": {
          "line": 998,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_balance_worker_initializer",
      "start": 31709,
      "end": 31743,
      "loc": {
        "start": {
          "line": 1000,
          "column": 4
        },
        "end": {
          "line": 1000,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 31744,
      "end": 31745,
      "loc": {
        "start": {
          "line": 1000,
          "column": 39
        },
        "end": {
          "line": 1000,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 31746,
      "end": 31749,
      "loc": {
        "start": {
          "line": 1000,
          "column": 41
        },
        "end": {
          "line": 1000,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 31750,
      "end": 31760,
      "loc": {
        "start": {
          "line": 1000,
          "column": 45
        },
        "end": {
          "line": 1000,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31760,
      "end": 31761,
      "loc": {
        "start": {
          "line": 1000,
          "column": 55
        },
        "end": {
          "line": 1000,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "vesting_balance_worker_initializer",
      "start": 31770,
      "end": 31806,
      "loc": {
        "start": {
          "line": 1001,
          "column": 8
        },
        "end": {
          "line": 1001,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31806,
      "end": 31807,
      "loc": {
        "start": {
          "line": 1001,
          "column": 44
        },
        "end": {
          "line": 1001,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31816,
      "end": 31817,
      "loc": {
        "start": {
          "line": 1002,
          "column": 8
        },
        "end": {
          "line": 1002,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pay_vesting_period_days",
      "start": 31830,
      "end": 31853,
      "loc": {
        "start": {
          "line": 1003,
          "column": 12
        },
        "end": {
          "line": 1003,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31853,
      "end": 31854,
      "loc": {
        "start": {
          "line": 1003,
          "column": 35
        },
        "end": {
          "line": 1003,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 31855,
      "end": 31861,
      "loc": {
        "start": {
          "line": 1003,
          "column": 37
        },
        "end": {
          "line": 1003,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31870,
      "end": 31871,
      "loc": {
        "start": {
          "line": 1004,
          "column": 8
        },
        "end": {
          "line": 1004,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31876,
      "end": 31877,
      "loc": {
        "start": {
          "line": 1005,
          "column": 4
        },
        "end": {
          "line": 1005,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31877,
      "end": 31878,
      "loc": {
        "start": {
          "line": 1005,
          "column": 5
        },
        "end": {
          "line": 1005,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "burn_worker_initializer",
      "start": 31884,
      "end": 31907,
      "loc": {
        "start": {
          "line": 1007,
          "column": 4
        },
        "end": {
          "line": 1007,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 31908,
      "end": 31909,
      "loc": {
        "start": {
          "line": 1007,
          "column": 28
        },
        "end": {
          "line": 1007,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 31910,
      "end": 31913,
      "loc": {
        "start": {
          "line": 1007,
          "column": 30
        },
        "end": {
          "line": 1007,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 31914,
      "end": 31924,
      "loc": {
        "start": {
          "line": 1007,
          "column": 34
        },
        "end": {
          "line": 1007,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31924,
      "end": 31925,
      "loc": {
        "start": {
          "line": 1007,
          "column": 44
        },
        "end": {
          "line": 1007,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "burn_worker_initializer",
      "start": 31925,
      "end": 31950,
      "loc": {
        "start": {
          "line": 1007,
          "column": 45
        },
        "end": {
          "line": 1007,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31950,
      "end": 31951,
      "loc": {
        "start": {
          "line": 1007,
          "column": 70
        },
        "end": {
          "line": 1007,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31951,
      "end": 31952,
      "loc": {
        "start": {
          "line": 1007,
          "column": 71
        },
        "end": {
          "line": 1007,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "worker_initializer",
      "start": 31958,
      "end": 31976,
      "loc": {
        "start": {
          "line": 1009,
          "column": 4
        },
        "end": {
          "line": 1009,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 31977,
      "end": 31978,
      "loc": {
        "start": {
          "line": 1009,
          "column": 23
        },
        "end": {
          "line": 1009,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static_variant",
      "start": 31979,
      "end": 31993,
      "loc": {
        "start": {
          "line": 1009,
          "column": 25
        },
        "end": {
          "line": 1009,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31993,
      "end": 31994,
      "loc": {
        "start": {
          "line": 1009,
          "column": 39
        },
        "end": {
          "line": 1009,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31994,
      "end": 31995,
      "loc": {
        "start": {
          "line": 1009,
          "column": 40
        },
        "end": {
          "line": 1009,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "refund_worker_initializer",
      "start": 32004,
      "end": 32029,
      "loc": {
        "start": {
          "line": 1010,
          "column": 8
        },
        "end": {
          "line": 1010,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32029,
      "end": 32030,
      "loc": {
        "start": {
          "line": 1010,
          "column": 33
        },
        "end": {
          "line": 1010,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_balance_worker_initializer",
      "start": 32039,
      "end": 32073,
      "loc": {
        "start": {
          "line": 1011,
          "column": 8
        },
        "end": {
          "line": 1011,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32073,
      "end": 32074,
      "loc": {
        "start": {
          "line": 1011,
          "column": 42
        },
        "end": {
          "line": 1011,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "burn_worker_initializer",
      "start": 32083,
      "end": 32106,
      "loc": {
        "start": {
          "line": 1012,
          "column": 8
        },
        "end": {
          "line": 1012,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32111,
      "end": 32112,
      "loc": {
        "start": {
          "line": 1013,
          "column": 4
        },
        "end": {
          "line": 1013,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32112,
      "end": 32113,
      "loc": {
        "start": {
          "line": 1013,
          "column": 5
        },
        "end": {
          "line": 1013,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32113,
      "end": 32114,
      "loc": {
        "start": {
          "line": 1013,
          "column": 6
        },
        "end": {
          "line": 1013,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "worker_create",
      "start": 32120,
      "end": 32133,
      "loc": {
        "start": {
          "line": 1015,
          "column": 4
        },
        "end": {
          "line": 1015,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 32134,
      "end": 32135,
      "loc": {
        "start": {
          "line": 1015,
          "column": 18
        },
        "end": {
          "line": 1015,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 32136,
      "end": 32139,
      "loc": {
        "start": {
          "line": 1015,
          "column": 20
        },
        "end": {
          "line": 1015,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 32140,
      "end": 32150,
      "loc": {
        "start": {
          "line": 1015,
          "column": 24
        },
        "end": {
          "line": 1015,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32150,
      "end": 32151,
      "loc": {
        "start": {
          "line": 1015,
          "column": 34
        },
        "end": {
          "line": 1015,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "worker_create",
      "start": 32151,
      "end": 32166,
      "loc": {
        "start": {
          "line": 1015,
          "column": 35
        },
        "end": {
          "line": 1015,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32166,
      "end": 32167,
      "loc": {
        "start": {
          "line": 1015,
          "column": 50
        },
        "end": {
          "line": 1015,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32168,
      "end": 32169,
      "loc": {
        "start": {
          "line": 1015,
          "column": 52
        },
        "end": {
          "line": 1015,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 32178,
      "end": 32181,
      "loc": {
        "start": {
          "line": 1016,
          "column": 8
        },
        "end": {
          "line": 1016,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32181,
      "end": 32182,
      "loc": {
        "start": {
          "line": 1016,
          "column": 11
        },
        "end": {
          "line": 1016,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 32183,
      "end": 32188,
      "loc": {
        "start": {
          "line": 1016,
          "column": 13
        },
        "end": {
          "line": 1016,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32188,
      "end": 32189,
      "loc": {
        "start": {
          "line": 1016,
          "column": 18
        },
        "end": {
          "line": 1016,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner",
      "start": 32198,
      "end": 32203,
      "loc": {
        "start": {
          "line": 1017,
          "column": 8
        },
        "end": {
          "line": 1017,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32203,
      "end": 32204,
      "loc": {
        "start": {
          "line": 1017,
          "column": 13
        },
        "end": {
          "line": 1017,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 32205,
      "end": 32221,
      "loc": {
        "start": {
          "line": 1017,
          "column": 15
        },
        "end": {
          "line": 1017,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32221,
      "end": 32222,
      "loc": {
        "start": {
          "line": 1017,
          "column": 31
        },
        "end": {
          "line": 1017,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 32222,
      "end": 32231,
      "loc": {
        "start": {
          "line": 1017,
          "column": 32
        },
        "end": {
          "line": 1017,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32231,
      "end": 32232,
      "loc": {
        "start": {
          "line": 1017,
          "column": 41
        },
        "end": {
          "line": 1017,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32232,
      "end": 32233,
      "loc": {
        "start": {
          "line": 1017,
          "column": 42
        },
        "end": {
          "line": 1017,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "work_begin_date",
      "start": 32242,
      "end": 32257,
      "loc": {
        "start": {
          "line": 1018,
          "column": 8
        },
        "end": {
          "line": 1018,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32257,
      "end": 32258,
      "loc": {
        "start": {
          "line": 1018,
          "column": 23
        },
        "end": {
          "line": 1018,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_point_sec",
      "start": 32259,
      "end": 32273,
      "loc": {
        "start": {
          "line": 1018,
          "column": 25
        },
        "end": {
          "line": 1018,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32273,
      "end": 32274,
      "loc": {
        "start": {
          "line": 1018,
          "column": 39
        },
        "end": {
          "line": 1018,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "work_end_date",
      "start": 32283,
      "end": 32296,
      "loc": {
        "start": {
          "line": 1019,
          "column": 8
        },
        "end": {
          "line": 1019,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32296,
      "end": 32297,
      "loc": {
        "start": {
          "line": 1019,
          "column": 21
        },
        "end": {
          "line": 1019,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_point_sec",
      "start": 32298,
      "end": 32312,
      "loc": {
        "start": {
          "line": 1019,
          "column": 23
        },
        "end": {
          "line": 1019,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32312,
      "end": 32313,
      "loc": {
        "start": {
          "line": 1019,
          "column": 37
        },
        "end": {
          "line": 1019,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "daily_pay",
      "start": 32322,
      "end": 32331,
      "loc": {
        "start": {
          "line": 1020,
          "column": 8
        },
        "end": {
          "line": 1020,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32331,
      "end": 32332,
      "loc": {
        "start": {
          "line": 1020,
          "column": 17
        },
        "end": {
          "line": 1020,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "int64",
      "start": 32333,
      "end": 32338,
      "loc": {
        "start": {
          "line": 1020,
          "column": 19
        },
        "end": {
          "line": 1020,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32338,
      "end": 32339,
      "loc": {
        "start": {
          "line": 1020,
          "column": 24
        },
        "end": {
          "line": 1020,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 32348,
      "end": 32352,
      "loc": {
        "start": {
          "line": 1021,
          "column": 8
        },
        "end": {
          "line": 1021,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32352,
      "end": 32353,
      "loc": {
        "start": {
          "line": 1021,
          "column": 12
        },
        "end": {
          "line": 1021,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "string",
      "start": 32354,
      "end": 32360,
      "loc": {
        "start": {
          "line": 1021,
          "column": 14
        },
        "end": {
          "line": 1021,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32360,
      "end": 32361,
      "loc": {
        "start": {
          "line": 1021,
          "column": 20
        },
        "end": {
          "line": 1021,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "url",
      "start": 32370,
      "end": 32373,
      "loc": {
        "start": {
          "line": 1022,
          "column": 8
        },
        "end": {
          "line": 1022,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32373,
      "end": 32374,
      "loc": {
        "start": {
          "line": 1022,
          "column": 11
        },
        "end": {
          "line": 1022,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "string",
      "start": 32375,
      "end": 32381,
      "loc": {
        "start": {
          "line": 1022,
          "column": 13
        },
        "end": {
          "line": 1022,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32381,
      "end": 32382,
      "loc": {
        "start": {
          "line": 1022,
          "column": 19
        },
        "end": {
          "line": 1022,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "initializer",
      "start": 32391,
      "end": 32402,
      "loc": {
        "start": {
          "line": 1023,
          "column": 8
        },
        "end": {
          "line": 1023,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32402,
      "end": 32403,
      "loc": {
        "start": {
          "line": 1023,
          "column": 19
        },
        "end": {
          "line": 1023,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "worker_initializer",
      "start": 32404,
      "end": 32422,
      "loc": {
        "start": {
          "line": 1023,
          "column": 21
        },
        "end": {
          "line": 1023,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32427,
      "end": 32428,
      "loc": {
        "start": {
          "line": 1024,
          "column": 4
        },
        "end": {
          "line": 1024,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32428,
      "end": 32429,
      "loc": {
        "start": {
          "line": 1024,
          "column": 5
        },
        "end": {
          "line": 1024,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32429,
      "end": 32430,
      "loc": {
        "start": {
          "line": 1024,
          "column": 6
        },
        "end": {
          "line": 1024,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "custom",
      "start": 32436,
      "end": 32442,
      "loc": {
        "start": {
          "line": 1026,
          "column": 4
        },
        "end": {
          "line": 1026,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 32443,
      "end": 32444,
      "loc": {
        "start": {
          "line": 1026,
          "column": 11
        },
        "end": {
          "line": 1026,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 32445,
      "end": 32448,
      "loc": {
        "start": {
          "line": 1026,
          "column": 13
        },
        "end": {
          "line": 1026,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 32449,
      "end": 32459,
      "loc": {
        "start": {
          "line": 1026,
          "column": 17
        },
        "end": {
          "line": 1026,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32459,
      "end": 32460,
      "loc": {
        "start": {
          "line": 1026,
          "column": 27
        },
        "end": {
          "line": 1026,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "custom",
      "start": 32460,
      "end": 32468,
      "loc": {
        "start": {
          "line": 1026,
          "column": 28
        },
        "end": {
          "line": 1026,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32468,
      "end": 32469,
      "loc": {
        "start": {
          "line": 1026,
          "column": 36
        },
        "end": {
          "line": 1026,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32470,
      "end": 32471,
      "loc": {
        "start": {
          "line": 1026,
          "column": 38
        },
        "end": {
          "line": 1026,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 32480,
      "end": 32483,
      "loc": {
        "start": {
          "line": 1027,
          "column": 8
        },
        "end": {
          "line": 1027,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32483,
      "end": 32484,
      "loc": {
        "start": {
          "line": 1027,
          "column": 11
        },
        "end": {
          "line": 1027,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 32485,
      "end": 32490,
      "loc": {
        "start": {
          "line": 1027,
          "column": 13
        },
        "end": {
          "line": 1027,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32490,
      "end": 32491,
      "loc": {
        "start": {
          "line": 1027,
          "column": 18
        },
        "end": {
          "line": 1027,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "payer",
      "start": 32500,
      "end": 32505,
      "loc": {
        "start": {
          "line": 1028,
          "column": 8
        },
        "end": {
          "line": 1028,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32505,
      "end": 32506,
      "loc": {
        "start": {
          "line": 1028,
          "column": 13
        },
        "end": {
          "line": 1028,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 32507,
      "end": 32523,
      "loc": {
        "start": {
          "line": 1028,
          "column": 15
        },
        "end": {
          "line": 1028,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32523,
      "end": 32524,
      "loc": {
        "start": {
          "line": 1028,
          "column": 31
        },
        "end": {
          "line": 1028,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 32524,
      "end": 32533,
      "loc": {
        "start": {
          "line": 1028,
          "column": 32
        },
        "end": {
          "line": 1028,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32533,
      "end": 32534,
      "loc": {
        "start": {
          "line": 1028,
          "column": 41
        },
        "end": {
          "line": 1028,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32534,
      "end": 32535,
      "loc": {
        "start": {
          "line": 1028,
          "column": 42
        },
        "end": {
          "line": 1028,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "required_auths",
      "start": 32544,
      "end": 32558,
      "loc": {
        "start": {
          "line": 1029,
          "column": 8
        },
        "end": {
          "line": 1029,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32558,
      "end": 32559,
      "loc": {
        "start": {
          "line": 1029,
          "column": 22
        },
        "end": {
          "line": 1029,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 32560,
      "end": 32563,
      "loc": {
        "start": {
          "line": 1029,
          "column": 24
        },
        "end": {
          "line": 1029,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32563,
      "end": 32564,
      "loc": {
        "start": {
          "line": 1029,
          "column": 27
        },
        "end": {
          "line": 1029,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 32564,
      "end": 32580,
      "loc": {
        "start": {
          "line": 1029,
          "column": 28
        },
        "end": {
          "line": 1029,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32580,
      "end": 32581,
      "loc": {
        "start": {
          "line": 1029,
          "column": 44
        },
        "end": {
          "line": 1029,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 32581,
      "end": 32590,
      "loc": {
        "start": {
          "line": 1029,
          "column": 45
        },
        "end": {
          "line": 1029,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32590,
      "end": 32591,
      "loc": {
        "start": {
          "line": 1029,
          "column": 54
        },
        "end": {
          "line": 1029,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32591,
      "end": 32592,
      "loc": {
        "start": {
          "line": 1029,
          "column": 55
        },
        "end": {
          "line": 1029,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32592,
      "end": 32593,
      "loc": {
        "start": {
          "line": 1029,
          "column": 56
        },
        "end": {
          "line": 1029,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 32602,
      "end": 32604,
      "loc": {
        "start": {
          "line": 1030,
          "column": 8
        },
        "end": {
          "line": 1030,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32604,
      "end": 32605,
      "loc": {
        "start": {
          "line": 1030,
          "column": 10
        },
        "end": {
          "line": 1030,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 32606,
      "end": 32612,
      "loc": {
        "start": {
          "line": 1030,
          "column": 12
        },
        "end": {
          "line": 1030,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32612,
      "end": 32613,
      "loc": {
        "start": {
          "line": 1030,
          "column": 18
        },
        "end": {
          "line": 1030,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "data",
      "start": 32622,
      "end": 32626,
      "loc": {
        "start": {
          "line": 1031,
          "column": 8
        },
        "end": {
          "line": 1031,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32626,
      "end": 32627,
      "loc": {
        "start": {
          "line": 1031,
          "column": 12
        },
        "end": {
          "line": 1031,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 32628,
      "end": 32633,
      "loc": {
        "start": {
          "line": 1031,
          "column": 14
        },
        "end": {
          "line": 1031,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32633,
      "end": 32634,
      "loc": {
        "start": {
          "line": 1031,
          "column": 19
        },
        "end": {
          "line": 1031,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32634,
      "end": 32635,
      "loc": {
        "start": {
          "line": 1031,
          "column": 20
        },
        "end": {
          "line": 1031,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32640,
      "end": 32641,
      "loc": {
        "start": {
          "line": 1032,
          "column": 4
        },
        "end": {
          "line": 1032,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32641,
      "end": 32642,
      "loc": {
        "start": {
          "line": 1032,
          "column": 5
        },
        "end": {
          "line": 1032,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32642,
      "end": 32643,
      "loc": {
        "start": {
          "line": 1032,
          "column": 6
        },
        "end": {
          "line": 1032,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_name_eq_lit_predicate",
      "start": 32649,
      "end": 32678,
      "loc": {
        "start": {
          "line": 1034,
          "column": 4
        },
        "end": {
          "line": 1034,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 32679,
      "end": 32680,
      "loc": {
        "start": {
          "line": 1034,
          "column": 34
        },
        "end": {
          "line": 1034,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 32681,
      "end": 32684,
      "loc": {
        "start": {
          "line": 1034,
          "column": 36
        },
        "end": {
          "line": 1034,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 32685,
      "end": 32695,
      "loc": {
        "start": {
          "line": 1034,
          "column": 40
        },
        "end": {
          "line": 1034,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32695,
      "end": 32696,
      "loc": {
        "start": {
          "line": 1034,
          "column": 50
        },
        "end": {
          "line": 1034,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account_name_eq_lit_predicate",
      "start": 32705,
      "end": 32736,
      "loc": {
        "start": {
          "line": 1035,
          "column": 8
        },
        "end": {
          "line": 1035,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32736,
      "end": 32737,
      "loc": {
        "start": {
          "line": 1035,
          "column": 39
        },
        "end": {
          "line": 1035,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32746,
      "end": 32747,
      "loc": {
        "start": {
          "line": 1036,
          "column": 8
        },
        "end": {
          "line": 1036,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 32760,
      "end": 32770,
      "loc": {
        "start": {
          "line": 1037,
          "column": 12
        },
        "end": {
          "line": 1037,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32770,
      "end": 32771,
      "loc": {
        "start": {
          "line": 1037,
          "column": 22
        },
        "end": {
          "line": 1037,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 32772,
      "end": 32788,
      "loc": {
        "start": {
          "line": 1037,
          "column": 24
        },
        "end": {
          "line": 1037,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32788,
      "end": 32789,
      "loc": {
        "start": {
          "line": 1037,
          "column": 40
        },
        "end": {
          "line": 1037,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 32789,
      "end": 32798,
      "loc": {
        "start": {
          "line": 1037,
          "column": 41
        },
        "end": {
          "line": 1037,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32798,
      "end": 32799,
      "loc": {
        "start": {
          "line": 1037,
          "column": 50
        },
        "end": {
          "line": 1037,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32799,
      "end": 32800,
      "loc": {
        "start": {
          "line": 1037,
          "column": 51
        },
        "end": {
          "line": 1037,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 32813,
      "end": 32817,
      "loc": {
        "start": {
          "line": 1038,
          "column": 12
        },
        "end": {
          "line": 1038,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32817,
      "end": 32818,
      "loc": {
        "start": {
          "line": 1038,
          "column": 16
        },
        "end": {
          "line": 1038,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "string",
      "start": 32819,
      "end": 32825,
      "loc": {
        "start": {
          "line": 1038,
          "column": 18
        },
        "end": {
          "line": 1038,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32834,
      "end": 32835,
      "loc": {
        "start": {
          "line": 1039,
          "column": 8
        },
        "end": {
          "line": 1039,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32840,
      "end": 32841,
      "loc": {
        "start": {
          "line": 1040,
          "column": 4
        },
        "end": {
          "line": 1040,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32841,
      "end": 32842,
      "loc": {
        "start": {
          "line": 1040,
          "column": 5
        },
        "end": {
          "line": 1040,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_symbol_eq_lit_predicate",
      "start": 32848,
      "end": 32877,
      "loc": {
        "start": {
          "line": 1042,
          "column": 4
        },
        "end": {
          "line": 1042,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 32878,
      "end": 32879,
      "loc": {
        "start": {
          "line": 1042,
          "column": 34
        },
        "end": {
          "line": 1042,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 32880,
      "end": 32883,
      "loc": {
        "start": {
          "line": 1042,
          "column": 36
        },
        "end": {
          "line": 1042,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 32884,
      "end": 32894,
      "loc": {
        "start": {
          "line": 1042,
          "column": 40
        },
        "end": {
          "line": 1042,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32894,
      "end": 32895,
      "loc": {
        "start": {
          "line": 1042,
          "column": 50
        },
        "end": {
          "line": 1042,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_symbol_eq_lit_predicate",
      "start": 32904,
      "end": 32935,
      "loc": {
        "start": {
          "line": 1043,
          "column": 8
        },
        "end": {
          "line": 1043,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32935,
      "end": 32936,
      "loc": {
        "start": {
          "line": 1043,
          "column": 39
        },
        "end": {
          "line": 1043,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32945,
      "end": 32946,
      "loc": {
        "start": {
          "line": 1044,
          "column": 8
        },
        "end": {
          "line": 1044,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 32959,
      "end": 32967,
      "loc": {
        "start": {
          "line": 1045,
          "column": 12
        },
        "end": {
          "line": 1045,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32967,
      "end": 32968,
      "loc": {
        "start": {
          "line": 1045,
          "column": 20
        },
        "end": {
          "line": 1045,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 32969,
      "end": 32985,
      "loc": {
        "start": {
          "line": 1045,
          "column": 22
        },
        "end": {
          "line": 1045,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32985,
      "end": 32986,
      "loc": {
        "start": {
          "line": 1045,
          "column": 38
        },
        "end": {
          "line": 1045,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset",
      "start": 32986,
      "end": 32993,
      "loc": {
        "start": {
          "line": 1045,
          "column": 39
        },
        "end": {
          "line": 1045,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32993,
      "end": 32994,
      "loc": {
        "start": {
          "line": 1045,
          "column": 46
        },
        "end": {
          "line": 1045,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32994,
      "end": 32995,
      "loc": {
        "start": {
          "line": 1045,
          "column": 47
        },
        "end": {
          "line": 1045,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "symbol",
      "start": 33008,
      "end": 33014,
      "loc": {
        "start": {
          "line": 1046,
          "column": 12
        },
        "end": {
          "line": 1046,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33014,
      "end": 33015,
      "loc": {
        "start": {
          "line": 1046,
          "column": 18
        },
        "end": {
          "line": 1046,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "string",
      "start": 33016,
      "end": 33022,
      "loc": {
        "start": {
          "line": 1046,
          "column": 20
        },
        "end": {
          "line": 1046,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33031,
      "end": 33032,
      "loc": {
        "start": {
          "line": 1047,
          "column": 8
        },
        "end": {
          "line": 1047,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33037,
      "end": 33038,
      "loc": {
        "start": {
          "line": 1048,
          "column": 4
        },
        "end": {
          "line": 1048,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33038,
      "end": 33039,
      "loc": {
        "start": {
          "line": 1048,
          "column": 5
        },
        "end": {
          "line": 1048,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "block_id_predicate",
      "start": 33045,
      "end": 33063,
      "loc": {
        "start": {
          "line": 1050,
          "column": 4
        },
        "end": {
          "line": 1050,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 33064,
      "end": 33065,
      "loc": {
        "start": {
          "line": 1050,
          "column": 23
        },
        "end": {
          "line": 1050,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 33066,
      "end": 33069,
      "loc": {
        "start": {
          "line": 1050,
          "column": 25
        },
        "end": {
          "line": 1050,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 33070,
      "end": 33080,
      "loc": {
        "start": {
          "line": 1050,
          "column": 29
        },
        "end": {
          "line": 1050,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33080,
      "end": 33081,
      "loc": {
        "start": {
          "line": 1050,
          "column": 39
        },
        "end": {
          "line": 1050,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "block_id_predicate",
      "start": 33081,
      "end": 33101,
      "loc": {
        "start": {
          "line": 1050,
          "column": 40
        },
        "end": {
          "line": 1050,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33101,
      "end": 33102,
      "loc": {
        "start": {
          "line": 1050,
          "column": 60
        },
        "end": {
          "line": 1050,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33103,
      "end": 33104,
      "loc": {
        "start": {
          "line": 1050,
          "column": 62
        },
        "end": {
          "line": 1050,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 33113,
      "end": 33115,
      "loc": {
        "start": {
          "line": 1051,
          "column": 8
        },
        "end": {
          "line": 1051,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33115,
      "end": 33116,
      "loc": {
        "start": {
          "line": 1051,
          "column": 10
        },
        "end": {
          "line": 1051,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 33117,
      "end": 33122,
      "loc": {
        "start": {
          "line": 1051,
          "column": 12
        },
        "end": {
          "line": 1051,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33122,
      "end": 33123,
      "loc": {
        "start": {
          "line": 1051,
          "column": 17
        },
        "end": {
          "line": 1051,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 20,
      "start": 33123,
      "end": 33125,
      "loc": {
        "start": {
          "line": 1051,
          "column": 18
        },
        "end": {
          "line": 1051,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33125,
      "end": 33126,
      "loc": {
        "start": {
          "line": 1051,
          "column": 20
        },
        "end": {
          "line": 1051,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33131,
      "end": 33132,
      "loc": {
        "start": {
          "line": 1052,
          "column": 4
        },
        "end": {
          "line": 1052,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33132,
      "end": 33133,
      "loc": {
        "start": {
          "line": 1052,
          "column": 5
        },
        "end": {
          "line": 1052,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33133,
      "end": 33134,
      "loc": {
        "start": {
          "line": 1052,
          "column": 6
        },
        "end": {
          "line": 1052,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predicate",
      "start": 33140,
      "end": 33149,
      "loc": {
        "start": {
          "line": 1054,
          "column": 4
        },
        "end": {
          "line": 1054,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 33150,
      "end": 33151,
      "loc": {
        "start": {
          "line": 1054,
          "column": 14
        },
        "end": {
          "line": 1054,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static_variant",
      "start": 33152,
      "end": 33166,
      "loc": {
        "start": {
          "line": 1054,
          "column": 16
        },
        "end": {
          "line": 1054,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33166,
      "end": 33167,
      "loc": {
        "start": {
          "line": 1054,
          "column": 30
        },
        "end": {
          "line": 1054,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33167,
      "end": 33168,
      "loc": {
        "start": {
          "line": 1054,
          "column": 31
        },
        "end": {
          "line": 1054,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_name_eq_lit_predicate",
      "start": 33177,
      "end": 33206,
      "loc": {
        "start": {
          "line": 1055,
          "column": 8
        },
        "end": {
          "line": 1055,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33206,
      "end": 33207,
      "loc": {
        "start": {
          "line": 1055,
          "column": 37
        },
        "end": {
          "line": 1055,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_symbol_eq_lit_predicate",
      "start": 33216,
      "end": 33245,
      "loc": {
        "start": {
          "line": 1056,
          "column": 8
        },
        "end": {
          "line": 1056,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33245,
      "end": 33246,
      "loc": {
        "start": {
          "line": 1056,
          "column": 37
        },
        "end": {
          "line": 1056,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "block_id_predicate",
      "start": 33255,
      "end": 33273,
      "loc": {
        "start": {
          "line": 1057,
          "column": 8
        },
        "end": {
          "line": 1057,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33278,
      "end": 33279,
      "loc": {
        "start": {
          "line": 1058,
          "column": 4
        },
        "end": {
          "line": 1058,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33279,
      "end": 33280,
      "loc": {
        "start": {
          "line": 1058,
          "column": 5
        },
        "end": {
          "line": 1058,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33280,
      "end": 33281,
      "loc": {
        "start": {
          "line": 1058,
          "column": 6
        },
        "end": {
          "line": 1058,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assert",
      "start": 33287,
      "end": 33293,
      "loc": {
        "start": {
          "line": 1060,
          "column": 4
        },
        "end": {
          "line": 1060,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 33294,
      "end": 33295,
      "loc": {
        "start": {
          "line": 1060,
          "column": 11
        },
        "end": {
          "line": 1060,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 33296,
      "end": 33299,
      "loc": {
        "start": {
          "line": 1060,
          "column": 13
        },
        "end": {
          "line": 1060,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 33300,
      "end": 33310,
      "loc": {
        "start": {
          "line": 1060,
          "column": 17
        },
        "end": {
          "line": 1060,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33310,
      "end": 33311,
      "loc": {
        "start": {
          "line": 1060,
          "column": 27
        },
        "end": {
          "line": 1060,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "assert",
      "start": 33311,
      "end": 33319,
      "loc": {
        "start": {
          "line": 1060,
          "column": 28
        },
        "end": {
          "line": 1060,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33319,
      "end": 33320,
      "loc": {
        "start": {
          "line": 1060,
          "column": 36
        },
        "end": {
          "line": 1060,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33321,
      "end": 33322,
      "loc": {
        "start": {
          "line": 1060,
          "column": 38
        },
        "end": {
          "line": 1060,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 33331,
      "end": 33334,
      "loc": {
        "start": {
          "line": 1061,
          "column": 8
        },
        "end": {
          "line": 1061,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33334,
      "end": 33335,
      "loc": {
        "start": {
          "line": 1061,
          "column": 11
        },
        "end": {
          "line": 1061,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 33336,
      "end": 33341,
      "loc": {
        "start": {
          "line": 1061,
          "column": 13
        },
        "end": {
          "line": 1061,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33341,
      "end": 33342,
      "loc": {
        "start": {
          "line": 1061,
          "column": 18
        },
        "end": {
          "line": 1061,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee_paying_account",
      "start": 33351,
      "end": 33369,
      "loc": {
        "start": {
          "line": 1062,
          "column": 8
        },
        "end": {
          "line": 1062,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33369,
      "end": 33370,
      "loc": {
        "start": {
          "line": 1062,
          "column": 26
        },
        "end": {
          "line": 1062,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 33371,
      "end": 33387,
      "loc": {
        "start": {
          "line": 1062,
          "column": 28
        },
        "end": {
          "line": 1062,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33387,
      "end": 33388,
      "loc": {
        "start": {
          "line": 1062,
          "column": 44
        },
        "end": {
          "line": 1062,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 33388,
      "end": 33397,
      "loc": {
        "start": {
          "line": 1062,
          "column": 45
        },
        "end": {
          "line": 1062,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33397,
      "end": 33398,
      "loc": {
        "start": {
          "line": 1062,
          "column": 54
        },
        "end": {
          "line": 1062,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33398,
      "end": 33399,
      "loc": {
        "start": {
          "line": 1062,
          "column": 55
        },
        "end": {
          "line": 1062,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predicates",
      "start": 33408,
      "end": 33418,
      "loc": {
        "start": {
          "line": 1063,
          "column": 8
        },
        "end": {
          "line": 1063,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33418,
      "end": 33419,
      "loc": {
        "start": {
          "line": 1063,
          "column": 18
        },
        "end": {
          "line": 1063,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "array",
      "start": 33420,
      "end": 33425,
      "loc": {
        "start": {
          "line": 1063,
          "column": 20
        },
        "end": {
          "line": 1063,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33425,
      "end": 33426,
      "loc": {
        "start": {
          "line": 1063,
          "column": 25
        },
        "end": {
          "line": 1063,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predicate",
      "start": 33426,
      "end": 33435,
      "loc": {
        "start": {
          "line": 1063,
          "column": 26
        },
        "end": {
          "line": 1063,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33435,
      "end": 33436,
      "loc": {
        "start": {
          "line": 1063,
          "column": 35
        },
        "end": {
          "line": 1063,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33436,
      "end": 33437,
      "loc": {
        "start": {
          "line": 1063,
          "column": 36
        },
        "end": {
          "line": 1063,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "required_auths",
      "start": 33446,
      "end": 33460,
      "loc": {
        "start": {
          "line": 1064,
          "column": 8
        },
        "end": {
          "line": 1064,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33460,
      "end": 33461,
      "loc": {
        "start": {
          "line": 1064,
          "column": 22
        },
        "end": {
          "line": 1064,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 33462,
      "end": 33465,
      "loc": {
        "start": {
          "line": 1064,
          "column": 24
        },
        "end": {
          "line": 1064,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33465,
      "end": 33466,
      "loc": {
        "start": {
          "line": 1064,
          "column": 27
        },
        "end": {
          "line": 1064,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 33466,
      "end": 33482,
      "loc": {
        "start": {
          "line": 1064,
          "column": 28
        },
        "end": {
          "line": 1064,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33482,
      "end": 33483,
      "loc": {
        "start": {
          "line": 1064,
          "column": 44
        },
        "end": {
          "line": 1064,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 33483,
      "end": 33492,
      "loc": {
        "start": {
          "line": 1064,
          "column": 45
        },
        "end": {
          "line": 1064,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33492,
      "end": 33493,
      "loc": {
        "start": {
          "line": 1064,
          "column": 54
        },
        "end": {
          "line": 1064,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33493,
      "end": 33494,
      "loc": {
        "start": {
          "line": 1064,
          "column": 55
        },
        "end": {
          "line": 1064,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33494,
      "end": 33495,
      "loc": {
        "start": {
          "line": 1064,
          "column": 56
        },
        "end": {
          "line": 1064,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 33504,
      "end": 33514,
      "loc": {
        "start": {
          "line": 1065,
          "column": 8
        },
        "end": {
          "line": 1065,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33514,
      "end": 33515,
      "loc": {
        "start": {
          "line": 1065,
          "column": 18
        },
        "end": {
          "line": 1065,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 33516,
      "end": 33519,
      "loc": {
        "start": {
          "line": 1065,
          "column": 20
        },
        "end": {
          "line": 1065,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33519,
      "end": 33520,
      "loc": {
        "start": {
          "line": 1065,
          "column": 23
        },
        "end": {
          "line": 1065,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 33520,
      "end": 33537,
      "loc": {
        "start": {
          "line": 1065,
          "column": 24
        },
        "end": {
          "line": 1065,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33537,
      "end": 33538,
      "loc": {
        "start": {
          "line": 1065,
          "column": 41
        },
        "end": {
          "line": 1065,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33543,
      "end": 33544,
      "loc": {
        "start": {
          "line": 1066,
          "column": 4
        },
        "end": {
          "line": 1066,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33544,
      "end": 33545,
      "loc": {
        "start": {
          "line": 1066,
          "column": 5
        },
        "end": {
          "line": 1066,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33545,
      "end": 33546,
      "loc": {
        "start": {
          "line": 1066,
          "column": 6
        },
        "end": {
          "line": 1066,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balance_claim",
      "start": 33552,
      "end": 33565,
      "loc": {
        "start": {
          "line": 1068,
          "column": 4
        },
        "end": {
          "line": 1068,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 33566,
      "end": 33567,
      "loc": {
        "start": {
          "line": 1068,
          "column": 18
        },
        "end": {
          "line": 1068,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 33568,
      "end": 33571,
      "loc": {
        "start": {
          "line": 1068,
          "column": 20
        },
        "end": {
          "line": 1068,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 33572,
      "end": 33582,
      "loc": {
        "start": {
          "line": 1068,
          "column": 24
        },
        "end": {
          "line": 1068,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33582,
      "end": 33583,
      "loc": {
        "start": {
          "line": 1068,
          "column": 34
        },
        "end": {
          "line": 1068,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "balance_claim",
      "start": 33583,
      "end": 33598,
      "loc": {
        "start": {
          "line": 1068,
          "column": 35
        },
        "end": {
          "line": 1068,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33598,
      "end": 33599,
      "loc": {
        "start": {
          "line": 1068,
          "column": 50
        },
        "end": {
          "line": 1068,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33600,
      "end": 33601,
      "loc": {
        "start": {
          "line": 1068,
          "column": 52
        },
        "end": {
          "line": 1068,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 33610,
      "end": 33613,
      "loc": {
        "start": {
          "line": 1069,
          "column": 8
        },
        "end": {
          "line": 1069,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33613,
      "end": 33614,
      "loc": {
        "start": {
          "line": 1069,
          "column": 11
        },
        "end": {
          "line": 1069,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 33615,
      "end": 33620,
      "loc": {
        "start": {
          "line": 1069,
          "column": 13
        },
        "end": {
          "line": 1069,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33620,
      "end": 33621,
      "loc": {
        "start": {
          "line": 1069,
          "column": 18
        },
        "end": {
          "line": 1069,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deposit_to_account",
      "start": 33630,
      "end": 33648,
      "loc": {
        "start": {
          "line": 1070,
          "column": 8
        },
        "end": {
          "line": 1070,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33648,
      "end": 33649,
      "loc": {
        "start": {
          "line": 1070,
          "column": 26
        },
        "end": {
          "line": 1070,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 33650,
      "end": 33666,
      "loc": {
        "start": {
          "line": 1070,
          "column": 28
        },
        "end": {
          "line": 1070,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33666,
      "end": 33667,
      "loc": {
        "start": {
          "line": 1070,
          "column": 44
        },
        "end": {
          "line": 1070,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 33667,
      "end": 33676,
      "loc": {
        "start": {
          "line": 1070,
          "column": 45
        },
        "end": {
          "line": 1070,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33676,
      "end": 33677,
      "loc": {
        "start": {
          "line": 1070,
          "column": 54
        },
        "end": {
          "line": 1070,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33677,
      "end": 33678,
      "loc": {
        "start": {
          "line": 1070,
          "column": 55
        },
        "end": {
          "line": 1070,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balance_to_claim",
      "start": 33687,
      "end": 33703,
      "loc": {
        "start": {
          "line": 1071,
          "column": 8
        },
        "end": {
          "line": 1071,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33703,
      "end": 33704,
      "loc": {
        "start": {
          "line": 1071,
          "column": 24
        },
        "end": {
          "line": 1071,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 33705,
      "end": 33721,
      "loc": {
        "start": {
          "line": 1071,
          "column": 26
        },
        "end": {
          "line": 1071,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33721,
      "end": 33722,
      "loc": {
        "start": {
          "line": 1071,
          "column": 42
        },
        "end": {
          "line": 1071,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "balance",
      "start": 33722,
      "end": 33731,
      "loc": {
        "start": {
          "line": 1071,
          "column": 43
        },
        "end": {
          "line": 1071,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33731,
      "end": 33732,
      "loc": {
        "start": {
          "line": 1071,
          "column": 52
        },
        "end": {
          "line": 1071,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33732,
      "end": 33733,
      "loc": {
        "start": {
          "line": 1071,
          "column": 53
        },
        "end": {
          "line": 1071,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balance_owner_key",
      "start": 33742,
      "end": 33759,
      "loc": {
        "start": {
          "line": 1072,
          "column": 8
        },
        "end": {
          "line": 1072,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33759,
      "end": 33760,
      "loc": {
        "start": {
          "line": 1072,
          "column": 25
        },
        "end": {
          "line": 1072,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "public_key",
      "start": 33761,
      "end": 33771,
      "loc": {
        "start": {
          "line": 1072,
          "column": 27
        },
        "end": {
          "line": 1072,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33771,
      "end": 33772,
      "loc": {
        "start": {
          "line": 1072,
          "column": 37
        },
        "end": {
          "line": 1072,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "total_claimed",
      "start": 33781,
      "end": 33794,
      "loc": {
        "start": {
          "line": 1073,
          "column": 8
        },
        "end": {
          "line": 1073,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33794,
      "end": 33795,
      "loc": {
        "start": {
          "line": 1073,
          "column": 21
        },
        "end": {
          "line": 1073,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 33796,
      "end": 33801,
      "loc": {
        "start": {
          "line": 1073,
          "column": 23
        },
        "end": {
          "line": 1073,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33806,
      "end": 33807,
      "loc": {
        "start": {
          "line": 1074,
          "column": 4
        },
        "end": {
          "line": 1074,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33807,
      "end": 33808,
      "loc": {
        "start": {
          "line": 1074,
          "column": 5
        },
        "end": {
          "line": 1074,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33808,
      "end": 33809,
      "loc": {
        "start": {
          "line": 1074,
          "column": 6
        },
        "end": {
          "line": 1074,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "override_transfer",
      "start": 33815,
      "end": 33832,
      "loc": {
        "start": {
          "line": 1076,
          "column": 4
        },
        "end": {
          "line": 1076,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 33833,
      "end": 33834,
      "loc": {
        "start": {
          "line": 1076,
          "column": 22
        },
        "end": {
          "line": 1076,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 33835,
      "end": 33838,
      "loc": {
        "start": {
          "line": 1076,
          "column": 24
        },
        "end": {
          "line": 1076,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 33839,
      "end": 33849,
      "loc": {
        "start": {
          "line": 1076,
          "column": 28
        },
        "end": {
          "line": 1076,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33849,
      "end": 33850,
      "loc": {
        "start": {
          "line": 1076,
          "column": 38
        },
        "end": {
          "line": 1076,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "override_transfer",
      "start": 33850,
      "end": 33869,
      "loc": {
        "start": {
          "line": 1076,
          "column": 39
        },
        "end": {
          "line": 1076,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33869,
      "end": 33870,
      "loc": {
        "start": {
          "line": 1076,
          "column": 58
        },
        "end": {
          "line": 1076,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33871,
      "end": 33872,
      "loc": {
        "start": {
          "line": 1076,
          "column": 60
        },
        "end": {
          "line": 1076,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 33881,
      "end": 33884,
      "loc": {
        "start": {
          "line": 1077,
          "column": 8
        },
        "end": {
          "line": 1077,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33884,
      "end": 33885,
      "loc": {
        "start": {
          "line": 1077,
          "column": 11
        },
        "end": {
          "line": 1077,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 33886,
      "end": 33891,
      "loc": {
        "start": {
          "line": 1077,
          "column": 13
        },
        "end": {
          "line": 1077,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33891,
      "end": 33892,
      "loc": {
        "start": {
          "line": 1077,
          "column": 18
        },
        "end": {
          "line": 1077,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "issuer",
      "start": 33901,
      "end": 33907,
      "loc": {
        "start": {
          "line": 1078,
          "column": 8
        },
        "end": {
          "line": 1078,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33907,
      "end": 33908,
      "loc": {
        "start": {
          "line": 1078,
          "column": 14
        },
        "end": {
          "line": 1078,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 33909,
      "end": 33925,
      "loc": {
        "start": {
          "line": 1078,
          "column": 16
        },
        "end": {
          "line": 1078,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33925,
      "end": 33926,
      "loc": {
        "start": {
          "line": 1078,
          "column": 32
        },
        "end": {
          "line": 1078,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 33926,
      "end": 33935,
      "loc": {
        "start": {
          "line": 1078,
          "column": 33
        },
        "end": {
          "line": 1078,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33935,
      "end": 33936,
      "loc": {
        "start": {
          "line": 1078,
          "column": 42
        },
        "end": {
          "line": 1078,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33936,
      "end": 33937,
      "loc": {
        "start": {
          "line": 1078,
          "column": 43
        },
        "end": {
          "line": 1078,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 33946,
      "end": 33950,
      "loc": {
        "start": {
          "line": 1079,
          "column": 8
        },
        "end": {
          "line": 1079,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33950,
      "end": 33951,
      "loc": {
        "start": {
          "line": 1079,
          "column": 12
        },
        "end": {
          "line": 1079,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 33952,
      "end": 33968,
      "loc": {
        "start": {
          "line": 1079,
          "column": 14
        },
        "end": {
          "line": 1079,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33968,
      "end": 33969,
      "loc": {
        "start": {
          "line": 1079,
          "column": 30
        },
        "end": {
          "line": 1079,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 33969,
      "end": 33978,
      "loc": {
        "start": {
          "line": 1079,
          "column": 31
        },
        "end": {
          "line": 1079,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33978,
      "end": 33979,
      "loc": {
        "start": {
          "line": 1079,
          "column": 40
        },
        "end": {
          "line": 1079,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33979,
      "end": 33980,
      "loc": {
        "start": {
          "line": 1079,
          "column": 41
        },
        "end": {
          "line": 1079,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "to",
      "start": 33989,
      "end": 33991,
      "loc": {
        "start": {
          "line": 1080,
          "column": 8
        },
        "end": {
          "line": 1080,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33991,
      "end": 33992,
      "loc": {
        "start": {
          "line": 1080,
          "column": 10
        },
        "end": {
          "line": 1080,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 33993,
      "end": 34009,
      "loc": {
        "start": {
          "line": 1080,
          "column": 12
        },
        "end": {
          "line": 1080,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34009,
      "end": 34010,
      "loc": {
        "start": {
          "line": 1080,
          "column": 28
        },
        "end": {
          "line": 1080,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 34010,
      "end": 34019,
      "loc": {
        "start": {
          "line": 1080,
          "column": 29
        },
        "end": {
          "line": 1080,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34019,
      "end": 34020,
      "loc": {
        "start": {
          "line": 1080,
          "column": 38
        },
        "end": {
          "line": 1080,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34020,
      "end": 34021,
      "loc": {
        "start": {
          "line": 1080,
          "column": 39
        },
        "end": {
          "line": 1080,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount",
      "start": 34030,
      "end": 34036,
      "loc": {
        "start": {
          "line": 1081,
          "column": 8
        },
        "end": {
          "line": 1081,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34036,
      "end": 34037,
      "loc": {
        "start": {
          "line": 1081,
          "column": 14
        },
        "end": {
          "line": 1081,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 34038,
      "end": 34043,
      "loc": {
        "start": {
          "line": 1081,
          "column": 16
        },
        "end": {
          "line": 1081,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34043,
      "end": 34044,
      "loc": {
        "start": {
          "line": 1081,
          "column": 21
        },
        "end": {
          "line": 1081,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memo",
      "start": 34053,
      "end": 34057,
      "loc": {
        "start": {
          "line": 1082,
          "column": 8
        },
        "end": {
          "line": 1082,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34057,
      "end": 34058,
      "loc": {
        "start": {
          "line": 1082,
          "column": 12
        },
        "end": {
          "line": 1082,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 34059,
      "end": 34067,
      "loc": {
        "start": {
          "line": 1082,
          "column": 14
        },
        "end": {
          "line": 1082,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34067,
      "end": 34068,
      "loc": {
        "start": {
          "line": 1082,
          "column": 22
        },
        "end": {
          "line": 1082,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memo_data",
      "start": 34068,
      "end": 34077,
      "loc": {
        "start": {
          "line": 1082,
          "column": 23
        },
        "end": {
          "line": 1082,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34077,
      "end": 34078,
      "loc": {
        "start": {
          "line": 1082,
          "column": 32
        },
        "end": {
          "line": 1082,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34078,
      "end": 34079,
      "loc": {
        "start": {
          "line": 1082,
          "column": 33
        },
        "end": {
          "line": 1082,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 34088,
      "end": 34098,
      "loc": {
        "start": {
          "line": 1083,
          "column": 8
        },
        "end": {
          "line": 1083,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34098,
      "end": 34099,
      "loc": {
        "start": {
          "line": 1083,
          "column": 18
        },
        "end": {
          "line": 1083,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 34100,
      "end": 34103,
      "loc": {
        "start": {
          "line": 1083,
          "column": 20
        },
        "end": {
          "line": 1083,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34103,
      "end": 34104,
      "loc": {
        "start": {
          "line": 1083,
          "column": 23
        },
        "end": {
          "line": 1083,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 34104,
      "end": 34121,
      "loc": {
        "start": {
          "line": 1083,
          "column": 24
        },
        "end": {
          "line": 1083,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34121,
      "end": 34122,
      "loc": {
        "start": {
          "line": 1083,
          "column": 41
        },
        "end": {
          "line": 1083,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34127,
      "end": 34128,
      "loc": {
        "start": {
          "line": 1084,
          "column": 4
        },
        "end": {
          "line": 1084,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34128,
      "end": 34129,
      "loc": {
        "start": {
          "line": 1084,
          "column": 5
        },
        "end": {
          "line": 1084,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34129,
      "end": 34130,
      "loc": {
        "start": {
          "line": 1084,
          "column": 6
        },
        "end": {
          "line": 1084,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stealth_confirmation",
      "start": 34136,
      "end": 34156,
      "loc": {
        "start": {
          "line": 1086,
          "column": 4
        },
        "end": {
          "line": 1086,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 34157,
      "end": 34158,
      "loc": {
        "start": {
          "line": 1086,
          "column": 25
        },
        "end": {
          "line": 1086,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 34159,
      "end": 34162,
      "loc": {
        "start": {
          "line": 1086,
          "column": 27
        },
        "end": {
          "line": 1086,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 34163,
      "end": 34173,
      "loc": {
        "start": {
          "line": 1086,
          "column": 31
        },
        "end": {
          "line": 1086,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34173,
      "end": 34174,
      "loc": {
        "start": {
          "line": 1086,
          "column": 41
        },
        "end": {
          "line": 1086,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "stealth_confirmation",
      "start": 34174,
      "end": 34196,
      "loc": {
        "start": {
          "line": 1086,
          "column": 42
        },
        "end": {
          "line": 1086,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34196,
      "end": 34197,
      "loc": {
        "start": {
          "line": 1086,
          "column": 64
        },
        "end": {
          "line": 1086,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34198,
      "end": 34199,
      "loc": {
        "start": {
          "line": 1086,
          "column": 66
        },
        "end": {
          "line": 1086,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "one_time_key",
      "start": 34208,
      "end": 34220,
      "loc": {
        "start": {
          "line": 1087,
          "column": 8
        },
        "end": {
          "line": 1087,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34220,
      "end": 34221,
      "loc": {
        "start": {
          "line": 1087,
          "column": 20
        },
        "end": {
          "line": 1087,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "public_key",
      "start": 34222,
      "end": 34232,
      "loc": {
        "start": {
          "line": 1087,
          "column": 22
        },
        "end": {
          "line": 1087,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34232,
      "end": 34233,
      "loc": {
        "start": {
          "line": 1087,
          "column": 32
        },
        "end": {
          "line": 1087,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "to",
      "start": 34242,
      "end": 34244,
      "loc": {
        "start": {
          "line": 1088,
          "column": 8
        },
        "end": {
          "line": 1088,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34244,
      "end": 34245,
      "loc": {
        "start": {
          "line": 1088,
          "column": 10
        },
        "end": {
          "line": 1088,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 34246,
      "end": 34254,
      "loc": {
        "start": {
          "line": 1088,
          "column": 12
        },
        "end": {
          "line": 1088,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34254,
      "end": 34255,
      "loc": {
        "start": {
          "line": 1088,
          "column": 20
        },
        "end": {
          "line": 1088,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "public_key",
      "start": 34255,
      "end": 34265,
      "loc": {
        "start": {
          "line": 1088,
          "column": 21
        },
        "end": {
          "line": 1088,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34265,
      "end": 34266,
      "loc": {
        "start": {
          "line": 1088,
          "column": 31
        },
        "end": {
          "line": 1088,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34266,
      "end": 34267,
      "loc": {
        "start": {
          "line": 1088,
          "column": 32
        },
        "end": {
          "line": 1088,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "encrypted_memo",
      "start": 34276,
      "end": 34290,
      "loc": {
        "start": {
          "line": 1089,
          "column": 8
        },
        "end": {
          "line": 1089,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34290,
      "end": 34291,
      "loc": {
        "start": {
          "line": 1089,
          "column": 22
        },
        "end": {
          "line": 1089,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 34292,
      "end": 34297,
      "loc": {
        "start": {
          "line": 1089,
          "column": 24
        },
        "end": {
          "line": 1089,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34297,
      "end": 34298,
      "loc": {
        "start": {
          "line": 1089,
          "column": 29
        },
        "end": {
          "line": 1089,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34298,
      "end": 34299,
      "loc": {
        "start": {
          "line": 1089,
          "column": 30
        },
        "end": {
          "line": 1089,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34304,
      "end": 34305,
      "loc": {
        "start": {
          "line": 1090,
          "column": 4
        },
        "end": {
          "line": 1090,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34305,
      "end": 34306,
      "loc": {
        "start": {
          "line": 1090,
          "column": 5
        },
        "end": {
          "line": 1090,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34306,
      "end": 34307,
      "loc": {
        "start": {
          "line": 1090,
          "column": 6
        },
        "end": {
          "line": 1090,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blind_output",
      "start": 34313,
      "end": 34325,
      "loc": {
        "start": {
          "line": 1092,
          "column": 4
        },
        "end": {
          "line": 1092,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 34326,
      "end": 34327,
      "loc": {
        "start": {
          "line": 1092,
          "column": 17
        },
        "end": {
          "line": 1092,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 34328,
      "end": 34331,
      "loc": {
        "start": {
          "line": 1092,
          "column": 19
        },
        "end": {
          "line": 1092,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 34332,
      "end": 34342,
      "loc": {
        "start": {
          "line": 1092,
          "column": 23
        },
        "end": {
          "line": 1092,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34342,
      "end": 34343,
      "loc": {
        "start": {
          "line": 1092,
          "column": 33
        },
        "end": {
          "line": 1092,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "blind_output",
      "start": 34343,
      "end": 34357,
      "loc": {
        "start": {
          "line": 1092,
          "column": 34
        },
        "end": {
          "line": 1092,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34357,
      "end": 34358,
      "loc": {
        "start": {
          "line": 1092,
          "column": 48
        },
        "end": {
          "line": 1092,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34359,
      "end": 34360,
      "loc": {
        "start": {
          "line": 1092,
          "column": 50
        },
        "end": {
          "line": 1092,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "commitment",
      "start": 34369,
      "end": 34379,
      "loc": {
        "start": {
          "line": 1093,
          "column": 8
        },
        "end": {
          "line": 1093,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34379,
      "end": 34380,
      "loc": {
        "start": {
          "line": 1093,
          "column": 18
        },
        "end": {
          "line": 1093,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 34381,
      "end": 34386,
      "loc": {
        "start": {
          "line": 1093,
          "column": 20
        },
        "end": {
          "line": 1093,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34386,
      "end": 34387,
      "loc": {
        "start": {
          "line": 1093,
          "column": 25
        },
        "end": {
          "line": 1093,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 33,
      "start": 34387,
      "end": 34389,
      "loc": {
        "start": {
          "line": 1093,
          "column": 26
        },
        "end": {
          "line": 1093,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34389,
      "end": 34390,
      "loc": {
        "start": {
          "line": 1093,
          "column": 28
        },
        "end": {
          "line": 1093,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34390,
      "end": 34391,
      "loc": {
        "start": {
          "line": 1093,
          "column": 29
        },
        "end": {
          "line": 1093,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "range_proof",
      "start": 34400,
      "end": 34411,
      "loc": {
        "start": {
          "line": 1094,
          "column": 8
        },
        "end": {
          "line": 1094,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34411,
      "end": 34412,
      "loc": {
        "start": {
          "line": 1094,
          "column": 19
        },
        "end": {
          "line": 1094,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 34413,
      "end": 34418,
      "loc": {
        "start": {
          "line": 1094,
          "column": 21
        },
        "end": {
          "line": 1094,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34418,
      "end": 34419,
      "loc": {
        "start": {
          "line": 1094,
          "column": 26
        },
        "end": {
          "line": 1094,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34419,
      "end": 34420,
      "loc": {
        "start": {
          "line": 1094,
          "column": 27
        },
        "end": {
          "line": 1094,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34420,
      "end": 34421,
      "loc": {
        "start": {
          "line": 1094,
          "column": 28
        },
        "end": {
          "line": 1094,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner",
      "start": 34430,
      "end": 34435,
      "loc": {
        "start": {
          "line": 1095,
          "column": 8
        },
        "end": {
          "line": 1095,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34435,
      "end": 34436,
      "loc": {
        "start": {
          "line": 1095,
          "column": 13
        },
        "end": {
          "line": 1095,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "authority",
      "start": 34437,
      "end": 34446,
      "loc": {
        "start": {
          "line": 1095,
          "column": 15
        },
        "end": {
          "line": 1095,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34446,
      "end": 34447,
      "loc": {
        "start": {
          "line": 1095,
          "column": 24
        },
        "end": {
          "line": 1095,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stealth_memo",
      "start": 34456,
      "end": 34468,
      "loc": {
        "start": {
          "line": 1096,
          "column": 8
        },
        "end": {
          "line": 1096,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34468,
      "end": 34469,
      "loc": {
        "start": {
          "line": 1096,
          "column": 20
        },
        "end": {
          "line": 1096,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional",
      "start": 34470,
      "end": 34478,
      "loc": {
        "start": {
          "line": 1096,
          "column": 22
        },
        "end": {
          "line": 1096,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34478,
      "end": 34479,
      "loc": {
        "start": {
          "line": 1096,
          "column": 30
        },
        "end": {
          "line": 1096,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stealth_confirmation",
      "start": 34479,
      "end": 34499,
      "loc": {
        "start": {
          "line": 1096,
          "column": 31
        },
        "end": {
          "line": 1096,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34499,
      "end": 34500,
      "loc": {
        "start": {
          "line": 1096,
          "column": 51
        },
        "end": {
          "line": 1096,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34505,
      "end": 34506,
      "loc": {
        "start": {
          "line": 1097,
          "column": 4
        },
        "end": {
          "line": 1097,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34506,
      "end": 34507,
      "loc": {
        "start": {
          "line": 1097,
          "column": 5
        },
        "end": {
          "line": 1097,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34507,
      "end": 34508,
      "loc": {
        "start": {
          "line": 1097,
          "column": 6
        },
        "end": {
          "line": 1097,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transfer_to_blind",
      "start": 34514,
      "end": 34531,
      "loc": {
        "start": {
          "line": 1099,
          "column": 4
        },
        "end": {
          "line": 1099,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 34532,
      "end": 34533,
      "loc": {
        "start": {
          "line": 1099,
          "column": 22
        },
        "end": {
          "line": 1099,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 34534,
      "end": 34537,
      "loc": {
        "start": {
          "line": 1099,
          "column": 24
        },
        "end": {
          "line": 1099,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 34538,
      "end": 34548,
      "loc": {
        "start": {
          "line": 1099,
          "column": 28
        },
        "end": {
          "line": 1099,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34548,
      "end": 34549,
      "loc": {
        "start": {
          "line": 1099,
          "column": 38
        },
        "end": {
          "line": 1099,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "transfer_to_blind",
      "start": 34549,
      "end": 34568,
      "loc": {
        "start": {
          "line": 1099,
          "column": 39
        },
        "end": {
          "line": 1099,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34568,
      "end": 34569,
      "loc": {
        "start": {
          "line": 1099,
          "column": 58
        },
        "end": {
          "line": 1099,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34570,
      "end": 34571,
      "loc": {
        "start": {
          "line": 1099,
          "column": 60
        },
        "end": {
          "line": 1099,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 34580,
      "end": 34583,
      "loc": {
        "start": {
          "line": 1100,
          "column": 8
        },
        "end": {
          "line": 1100,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34583,
      "end": 34584,
      "loc": {
        "start": {
          "line": 1100,
          "column": 11
        },
        "end": {
          "line": 1100,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 34585,
      "end": 34590,
      "loc": {
        "start": {
          "line": 1100,
          "column": 13
        },
        "end": {
          "line": 1100,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34590,
      "end": 34591,
      "loc": {
        "start": {
          "line": 1100,
          "column": 18
        },
        "end": {
          "line": 1100,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount",
      "start": 34600,
      "end": 34606,
      "loc": {
        "start": {
          "line": 1101,
          "column": 8
        },
        "end": {
          "line": 1101,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34606,
      "end": 34607,
      "loc": {
        "start": {
          "line": 1101,
          "column": 14
        },
        "end": {
          "line": 1101,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 34608,
      "end": 34613,
      "loc": {
        "start": {
          "line": 1101,
          "column": 16
        },
        "end": {
          "line": 1101,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34613,
      "end": 34614,
      "loc": {
        "start": {
          "line": 1101,
          "column": 21
        },
        "end": {
          "line": 1101,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 34623,
      "end": 34627,
      "loc": {
        "start": {
          "line": 1102,
          "column": 8
        },
        "end": {
          "line": 1102,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34627,
      "end": 34628,
      "loc": {
        "start": {
          "line": 1102,
          "column": 12
        },
        "end": {
          "line": 1102,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 34629,
      "end": 34645,
      "loc": {
        "start": {
          "line": 1102,
          "column": 14
        },
        "end": {
          "line": 1102,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34645,
      "end": 34646,
      "loc": {
        "start": {
          "line": 1102,
          "column": 30
        },
        "end": {
          "line": 1102,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 34646,
      "end": 34655,
      "loc": {
        "start": {
          "line": 1102,
          "column": 31
        },
        "end": {
          "line": 1102,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34655,
      "end": 34656,
      "loc": {
        "start": {
          "line": 1102,
          "column": 40
        },
        "end": {
          "line": 1102,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34656,
      "end": 34657,
      "loc": {
        "start": {
          "line": 1102,
          "column": 41
        },
        "end": {
          "line": 1102,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blinding_factor",
      "start": 34666,
      "end": 34681,
      "loc": {
        "start": {
          "line": 1103,
          "column": 8
        },
        "end": {
          "line": 1103,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34681,
      "end": 34682,
      "loc": {
        "start": {
          "line": 1103,
          "column": 23
        },
        "end": {
          "line": 1103,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 34683,
      "end": 34688,
      "loc": {
        "start": {
          "line": 1103,
          "column": 25
        },
        "end": {
          "line": 1103,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34688,
      "end": 34689,
      "loc": {
        "start": {
          "line": 1103,
          "column": 30
        },
        "end": {
          "line": 1103,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 32,
      "start": 34689,
      "end": 34691,
      "loc": {
        "start": {
          "line": 1103,
          "column": 31
        },
        "end": {
          "line": 1103,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34691,
      "end": 34692,
      "loc": {
        "start": {
          "line": 1103,
          "column": 33
        },
        "end": {
          "line": 1103,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34692,
      "end": 34693,
      "loc": {
        "start": {
          "line": 1103,
          "column": 34
        },
        "end": {
          "line": 1103,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outputs",
      "start": 34702,
      "end": 34709,
      "loc": {
        "start": {
          "line": 1104,
          "column": 8
        },
        "end": {
          "line": 1104,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34709,
      "end": 34710,
      "loc": {
        "start": {
          "line": 1104,
          "column": 15
        },
        "end": {
          "line": 1104,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "array",
      "start": 34711,
      "end": 34716,
      "loc": {
        "start": {
          "line": 1104,
          "column": 17
        },
        "end": {
          "line": 1104,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34716,
      "end": 34717,
      "loc": {
        "start": {
          "line": 1104,
          "column": 22
        },
        "end": {
          "line": 1104,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blind_output",
      "start": 34717,
      "end": 34729,
      "loc": {
        "start": {
          "line": 1104,
          "column": 23
        },
        "end": {
          "line": 1104,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34729,
      "end": 34730,
      "loc": {
        "start": {
          "line": 1104,
          "column": 35
        },
        "end": {
          "line": 1104,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34735,
      "end": 34736,
      "loc": {
        "start": {
          "line": 1105,
          "column": 4
        },
        "end": {
          "line": 1105,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34736,
      "end": 34737,
      "loc": {
        "start": {
          "line": 1105,
          "column": 5
        },
        "end": {
          "line": 1105,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34737,
      "end": 34738,
      "loc": {
        "start": {
          "line": 1105,
          "column": 6
        },
        "end": {
          "line": 1105,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blind_input",
      "start": 34744,
      "end": 34755,
      "loc": {
        "start": {
          "line": 1107,
          "column": 4
        },
        "end": {
          "line": 1107,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 34756,
      "end": 34757,
      "loc": {
        "start": {
          "line": 1107,
          "column": 16
        },
        "end": {
          "line": 1107,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 34758,
      "end": 34761,
      "loc": {
        "start": {
          "line": 1107,
          "column": 18
        },
        "end": {
          "line": 1107,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 34762,
      "end": 34772,
      "loc": {
        "start": {
          "line": 1107,
          "column": 22
        },
        "end": {
          "line": 1107,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34772,
      "end": 34773,
      "loc": {
        "start": {
          "line": 1107,
          "column": 32
        },
        "end": {
          "line": 1107,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "blind_input",
      "start": 34773,
      "end": 34786,
      "loc": {
        "start": {
          "line": 1107,
          "column": 33
        },
        "end": {
          "line": 1107,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34786,
      "end": 34787,
      "loc": {
        "start": {
          "line": 1107,
          "column": 46
        },
        "end": {
          "line": 1107,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34788,
      "end": 34789,
      "loc": {
        "start": {
          "line": 1107,
          "column": 48
        },
        "end": {
          "line": 1107,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "commitment",
      "start": 34798,
      "end": 34808,
      "loc": {
        "start": {
          "line": 1108,
          "column": 8
        },
        "end": {
          "line": 1108,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34808,
      "end": 34809,
      "loc": {
        "start": {
          "line": 1108,
          "column": 18
        },
        "end": {
          "line": 1108,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 34810,
      "end": 34815,
      "loc": {
        "start": {
          "line": 1108,
          "column": 20
        },
        "end": {
          "line": 1108,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34815,
      "end": 34816,
      "loc": {
        "start": {
          "line": 1108,
          "column": 25
        },
        "end": {
          "line": 1108,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 33,
      "start": 34816,
      "end": 34818,
      "loc": {
        "start": {
          "line": 1108,
          "column": 26
        },
        "end": {
          "line": 1108,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34818,
      "end": 34819,
      "loc": {
        "start": {
          "line": 1108,
          "column": 28
        },
        "end": {
          "line": 1108,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34819,
      "end": 34820,
      "loc": {
        "start": {
          "line": 1108,
          "column": 29
        },
        "end": {
          "line": 1108,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner",
      "start": 34829,
      "end": 34834,
      "loc": {
        "start": {
          "line": 1109,
          "column": 8
        },
        "end": {
          "line": 1109,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34834,
      "end": 34835,
      "loc": {
        "start": {
          "line": 1109,
          "column": 13
        },
        "end": {
          "line": 1109,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "authority",
      "start": 34836,
      "end": 34845,
      "loc": {
        "start": {
          "line": 1109,
          "column": 15
        },
        "end": {
          "line": 1109,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34850,
      "end": 34851,
      "loc": {
        "start": {
          "line": 1110,
          "column": 4
        },
        "end": {
          "line": 1110,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34851,
      "end": 34852,
      "loc": {
        "start": {
          "line": 1110,
          "column": 5
        },
        "end": {
          "line": 1110,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34852,
      "end": 34853,
      "loc": {
        "start": {
          "line": 1110,
          "column": 6
        },
        "end": {
          "line": 1110,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blind_transfer",
      "start": 34859,
      "end": 34873,
      "loc": {
        "start": {
          "line": 1112,
          "column": 4
        },
        "end": {
          "line": 1112,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 34874,
      "end": 34875,
      "loc": {
        "start": {
          "line": 1112,
          "column": 19
        },
        "end": {
          "line": 1112,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 34876,
      "end": 34879,
      "loc": {
        "start": {
          "line": 1112,
          "column": 21
        },
        "end": {
          "line": 1112,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 34880,
      "end": 34890,
      "loc": {
        "start": {
          "line": 1112,
          "column": 25
        },
        "end": {
          "line": 1112,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34890,
      "end": 34891,
      "loc": {
        "start": {
          "line": 1112,
          "column": 35
        },
        "end": {
          "line": 1112,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "blind_transfer",
      "start": 34891,
      "end": 34907,
      "loc": {
        "start": {
          "line": 1112,
          "column": 36
        },
        "end": {
          "line": 1112,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34907,
      "end": 34908,
      "loc": {
        "start": {
          "line": 1112,
          "column": 52
        },
        "end": {
          "line": 1112,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34909,
      "end": 34910,
      "loc": {
        "start": {
          "line": 1112,
          "column": 54
        },
        "end": {
          "line": 1112,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 34919,
      "end": 34922,
      "loc": {
        "start": {
          "line": 1113,
          "column": 8
        },
        "end": {
          "line": 1113,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34922,
      "end": 34923,
      "loc": {
        "start": {
          "line": 1113,
          "column": 11
        },
        "end": {
          "line": 1113,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 34924,
      "end": 34929,
      "loc": {
        "start": {
          "line": 1113,
          "column": 13
        },
        "end": {
          "line": 1113,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34929,
      "end": 34930,
      "loc": {
        "start": {
          "line": 1113,
          "column": 18
        },
        "end": {
          "line": 1113,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "inputs",
      "start": 34939,
      "end": 34945,
      "loc": {
        "start": {
          "line": 1114,
          "column": 8
        },
        "end": {
          "line": 1114,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34945,
      "end": 34946,
      "loc": {
        "start": {
          "line": 1114,
          "column": 14
        },
        "end": {
          "line": 1114,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "array",
      "start": 34947,
      "end": 34952,
      "loc": {
        "start": {
          "line": 1114,
          "column": 16
        },
        "end": {
          "line": 1114,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34952,
      "end": 34953,
      "loc": {
        "start": {
          "line": 1114,
          "column": 21
        },
        "end": {
          "line": 1114,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blind_input",
      "start": 34953,
      "end": 34964,
      "loc": {
        "start": {
          "line": 1114,
          "column": 22
        },
        "end": {
          "line": 1114,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34964,
      "end": 34965,
      "loc": {
        "start": {
          "line": 1114,
          "column": 33
        },
        "end": {
          "line": 1114,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34965,
      "end": 34966,
      "loc": {
        "start": {
          "line": 1114,
          "column": 34
        },
        "end": {
          "line": 1114,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outputs",
      "start": 34975,
      "end": 34982,
      "loc": {
        "start": {
          "line": 1115,
          "column": 8
        },
        "end": {
          "line": 1115,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34982,
      "end": 34983,
      "loc": {
        "start": {
          "line": 1115,
          "column": 15
        },
        "end": {
          "line": 1115,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "array",
      "start": 34984,
      "end": 34989,
      "loc": {
        "start": {
          "line": 1115,
          "column": 17
        },
        "end": {
          "line": 1115,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34989,
      "end": 34990,
      "loc": {
        "start": {
          "line": 1115,
          "column": 22
        },
        "end": {
          "line": 1115,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blind_output",
      "start": 34990,
      "end": 35002,
      "loc": {
        "start": {
          "line": 1115,
          "column": 23
        },
        "end": {
          "line": 1115,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35002,
      "end": 35003,
      "loc": {
        "start": {
          "line": 1115,
          "column": 35
        },
        "end": {
          "line": 1115,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35008,
      "end": 35009,
      "loc": {
        "start": {
          "line": 1116,
          "column": 4
        },
        "end": {
          "line": 1116,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35009,
      "end": 35010,
      "loc": {
        "start": {
          "line": 1116,
          "column": 5
        },
        "end": {
          "line": 1116,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35010,
      "end": 35011,
      "loc": {
        "start": {
          "line": 1116,
          "column": 6
        },
        "end": {
          "line": 1116,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transfer_from_blind",
      "start": 35017,
      "end": 35036,
      "loc": {
        "start": {
          "line": 1118,
          "column": 4
        },
        "end": {
          "line": 1118,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 35037,
      "end": 35038,
      "loc": {
        "start": {
          "line": 1118,
          "column": 24
        },
        "end": {
          "line": 1118,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 35039,
      "end": 35042,
      "loc": {
        "start": {
          "line": 1118,
          "column": 26
        },
        "end": {
          "line": 1118,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 35043,
      "end": 35053,
      "loc": {
        "start": {
          "line": 1118,
          "column": 30
        },
        "end": {
          "line": 1118,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35053,
      "end": 35054,
      "loc": {
        "start": {
          "line": 1118,
          "column": 40
        },
        "end": {
          "line": 1118,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "transfer_from_blind",
      "start": 35054,
      "end": 35075,
      "loc": {
        "start": {
          "line": 1118,
          "column": 41
        },
        "end": {
          "line": 1118,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35075,
      "end": 35076,
      "loc": {
        "start": {
          "line": 1118,
          "column": 62
        },
        "end": {
          "line": 1118,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35077,
      "end": 35078,
      "loc": {
        "start": {
          "line": 1118,
          "column": 64
        },
        "end": {
          "line": 1118,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 35087,
      "end": 35090,
      "loc": {
        "start": {
          "line": 1119,
          "column": 8
        },
        "end": {
          "line": 1119,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35090,
      "end": 35091,
      "loc": {
        "start": {
          "line": 1119,
          "column": 11
        },
        "end": {
          "line": 1119,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 35092,
      "end": 35097,
      "loc": {
        "start": {
          "line": 1119,
          "column": 13
        },
        "end": {
          "line": 1119,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35097,
      "end": 35098,
      "loc": {
        "start": {
          "line": 1119,
          "column": 18
        },
        "end": {
          "line": 1119,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount",
      "start": 35107,
      "end": 35113,
      "loc": {
        "start": {
          "line": 1120,
          "column": 8
        },
        "end": {
          "line": 1120,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35113,
      "end": 35114,
      "loc": {
        "start": {
          "line": 1120,
          "column": 14
        },
        "end": {
          "line": 1120,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 35115,
      "end": 35120,
      "loc": {
        "start": {
          "line": 1120,
          "column": 16
        },
        "end": {
          "line": 1120,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35120,
      "end": 35121,
      "loc": {
        "start": {
          "line": 1120,
          "column": 21
        },
        "end": {
          "line": 1120,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "to",
      "start": 35130,
      "end": 35132,
      "loc": {
        "start": {
          "line": 1121,
          "column": 8
        },
        "end": {
          "line": 1121,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35132,
      "end": 35133,
      "loc": {
        "start": {
          "line": 1121,
          "column": 10
        },
        "end": {
          "line": 1121,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 35134,
      "end": 35150,
      "loc": {
        "start": {
          "line": 1121,
          "column": 12
        },
        "end": {
          "line": 1121,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35150,
      "end": 35151,
      "loc": {
        "start": {
          "line": 1121,
          "column": 28
        },
        "end": {
          "line": 1121,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 35151,
      "end": 35160,
      "loc": {
        "start": {
          "line": 1121,
          "column": 29
        },
        "end": {
          "line": 1121,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35160,
      "end": 35161,
      "loc": {
        "start": {
          "line": 1121,
          "column": 38
        },
        "end": {
          "line": 1121,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35161,
      "end": 35162,
      "loc": {
        "start": {
          "line": 1121,
          "column": 39
        },
        "end": {
          "line": 1121,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blinding_factor",
      "start": 35171,
      "end": 35186,
      "loc": {
        "start": {
          "line": 1122,
          "column": 8
        },
        "end": {
          "line": 1122,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35186,
      "end": 35187,
      "loc": {
        "start": {
          "line": 1122,
          "column": 23
        },
        "end": {
          "line": 1122,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 35188,
      "end": 35193,
      "loc": {
        "start": {
          "line": 1122,
          "column": 25
        },
        "end": {
          "line": 1122,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35193,
      "end": 35194,
      "loc": {
        "start": {
          "line": 1122,
          "column": 30
        },
        "end": {
          "line": 1122,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 32,
      "start": 35194,
      "end": 35196,
      "loc": {
        "start": {
          "line": 1122,
          "column": 31
        },
        "end": {
          "line": 1122,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35196,
      "end": 35197,
      "loc": {
        "start": {
          "line": 1122,
          "column": 33
        },
        "end": {
          "line": 1122,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35197,
      "end": 35198,
      "loc": {
        "start": {
          "line": 1122,
          "column": 34
        },
        "end": {
          "line": 1122,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "inputs",
      "start": 35207,
      "end": 35213,
      "loc": {
        "start": {
          "line": 1123,
          "column": 8
        },
        "end": {
          "line": 1123,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35213,
      "end": 35214,
      "loc": {
        "start": {
          "line": 1123,
          "column": 14
        },
        "end": {
          "line": 1123,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "array",
      "start": 35215,
      "end": 35220,
      "loc": {
        "start": {
          "line": 1123,
          "column": 16
        },
        "end": {
          "line": 1123,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35220,
      "end": 35221,
      "loc": {
        "start": {
          "line": 1123,
          "column": 21
        },
        "end": {
          "line": 1123,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blind_input",
      "start": 35221,
      "end": 35232,
      "loc": {
        "start": {
          "line": 1123,
          "column": 22
        },
        "end": {
          "line": 1123,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35232,
      "end": 35233,
      "loc": {
        "start": {
          "line": 1123,
          "column": 33
        },
        "end": {
          "line": 1123,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35238,
      "end": 35239,
      "loc": {
        "start": {
          "line": 1124,
          "column": 4
        },
        "end": {
          "line": 1124,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35239,
      "end": 35240,
      "loc": {
        "start": {
          "line": 1124,
          "column": 5
        },
        "end": {
          "line": 1124,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35240,
      "end": 35241,
      "loc": {
        "start": {
          "line": 1124,
          "column": 6
        },
        "end": {
          "line": 1124,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_settle_cancel",
      "start": 35247,
      "end": 35266,
      "loc": {
        "start": {
          "line": 1126,
          "column": 4
        },
        "end": {
          "line": 1126,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 35267,
      "end": 35268,
      "loc": {
        "start": {
          "line": 1126,
          "column": 24
        },
        "end": {
          "line": 1126,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 35269,
      "end": 35272,
      "loc": {
        "start": {
          "line": 1126,
          "column": 26
        },
        "end": {
          "line": 1126,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 35273,
      "end": 35283,
      "loc": {
        "start": {
          "line": 1126,
          "column": 30
        },
        "end": {
          "line": 1126,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35283,
      "end": 35284,
      "loc": {
        "start": {
          "line": 1126,
          "column": 40
        },
        "end": {
          "line": 1126,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_settle_cancel",
      "start": 35284,
      "end": 35305,
      "loc": {
        "start": {
          "line": 1126,
          "column": 41
        },
        "end": {
          "line": 1126,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35305,
      "end": 35306,
      "loc": {
        "start": {
          "line": 1126,
          "column": 62
        },
        "end": {
          "line": 1126,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35307,
      "end": 35308,
      "loc": {
        "start": {
          "line": 1126,
          "column": 64
        },
        "end": {
          "line": 1126,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 35317,
      "end": 35320,
      "loc": {
        "start": {
          "line": 1127,
          "column": 8
        },
        "end": {
          "line": 1127,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35320,
      "end": 35321,
      "loc": {
        "start": {
          "line": 1127,
          "column": 11
        },
        "end": {
          "line": 1127,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 35322,
      "end": 35327,
      "loc": {
        "start": {
          "line": 1127,
          "column": 13
        },
        "end": {
          "line": 1127,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35327,
      "end": 35328,
      "loc": {
        "start": {
          "line": 1127,
          "column": 18
        },
        "end": {
          "line": 1127,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "settlement",
      "start": 35337,
      "end": 35347,
      "loc": {
        "start": {
          "line": 1128,
          "column": 8
        },
        "end": {
          "line": 1128,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35347,
      "end": 35348,
      "loc": {
        "start": {
          "line": 1128,
          "column": 18
        },
        "end": {
          "line": 1128,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 35349,
      "end": 35365,
      "loc": {
        "start": {
          "line": 1128,
          "column": 20
        },
        "end": {
          "line": 1128,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35365,
      "end": 35366,
      "loc": {
        "start": {
          "line": 1128,
          "column": 36
        },
        "end": {
          "line": 1128,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "force_settlement",
      "start": 35366,
      "end": 35384,
      "loc": {
        "start": {
          "line": 1128,
          "column": 37
        },
        "end": {
          "line": 1128,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35384,
      "end": 35385,
      "loc": {
        "start": {
          "line": 1128,
          "column": 55
        },
        "end": {
          "line": 1128,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35385,
      "end": 35386,
      "loc": {
        "start": {
          "line": 1128,
          "column": 56
        },
        "end": {
          "line": 1128,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 35395,
      "end": 35402,
      "loc": {
        "start": {
          "line": 1129,
          "column": 8
        },
        "end": {
          "line": 1129,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35402,
      "end": 35403,
      "loc": {
        "start": {
          "line": 1129,
          "column": 15
        },
        "end": {
          "line": 1129,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 35404,
      "end": 35420,
      "loc": {
        "start": {
          "line": 1129,
          "column": 17
        },
        "end": {
          "line": 1129,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35420,
      "end": 35421,
      "loc": {
        "start": {
          "line": 1129,
          "column": 33
        },
        "end": {
          "line": 1129,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 35421,
      "end": 35430,
      "loc": {
        "start": {
          "line": 1129,
          "column": 34
        },
        "end": {
          "line": 1129,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35430,
      "end": 35431,
      "loc": {
        "start": {
          "line": 1129,
          "column": 43
        },
        "end": {
          "line": 1129,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35431,
      "end": 35432,
      "loc": {
        "start": {
          "line": 1129,
          "column": 44
        },
        "end": {
          "line": 1129,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount",
      "start": 35441,
      "end": 35447,
      "loc": {
        "start": {
          "line": 1130,
          "column": 8
        },
        "end": {
          "line": 1130,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35447,
      "end": 35448,
      "loc": {
        "start": {
          "line": 1130,
          "column": 14
        },
        "end": {
          "line": 1130,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 35449,
      "end": 35454,
      "loc": {
        "start": {
          "line": 1130,
          "column": 16
        },
        "end": {
          "line": 1130,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35454,
      "end": 35455,
      "loc": {
        "start": {
          "line": 1130,
          "column": 21
        },
        "end": {
          "line": 1130,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 35464,
      "end": 35474,
      "loc": {
        "start": {
          "line": 1131,
          "column": 8
        },
        "end": {
          "line": 1131,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35474,
      "end": 35475,
      "loc": {
        "start": {
          "line": 1131,
          "column": 18
        },
        "end": {
          "line": 1131,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 35476,
      "end": 35479,
      "loc": {
        "start": {
          "line": 1131,
          "column": 20
        },
        "end": {
          "line": 1131,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35479,
      "end": 35480,
      "loc": {
        "start": {
          "line": 1131,
          "column": 23
        },
        "end": {
          "line": 1131,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 35480,
      "end": 35497,
      "loc": {
        "start": {
          "line": 1131,
          "column": 24
        },
        "end": {
          "line": 1131,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35497,
      "end": 35498,
      "loc": {
        "start": {
          "line": 1131,
          "column": 41
        },
        "end": {
          "line": 1131,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35503,
      "end": 35504,
      "loc": {
        "start": {
          "line": 1132,
          "column": 4
        },
        "end": {
          "line": 1132,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35504,
      "end": 35505,
      "loc": {
        "start": {
          "line": 1132,
          "column": 5
        },
        "end": {
          "line": 1132,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35505,
      "end": 35506,
      "loc": {
        "start": {
          "line": 1132,
          "column": 6
        },
        "end": {
          "line": 1132,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_claim_fees",
      "start": 35512,
      "end": 35528,
      "loc": {
        "start": {
          "line": 1134,
          "column": 4
        },
        "end": {
          "line": 1134,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 35529,
      "end": 35530,
      "loc": {
        "start": {
          "line": 1134,
          "column": 21
        },
        "end": {
          "line": 1134,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 35531,
      "end": 35534,
      "loc": {
        "start": {
          "line": 1134,
          "column": 23
        },
        "end": {
          "line": 1134,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 35535,
      "end": 35545,
      "loc": {
        "start": {
          "line": 1134,
          "column": 27
        },
        "end": {
          "line": 1134,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35545,
      "end": 35546,
      "loc": {
        "start": {
          "line": 1134,
          "column": 37
        },
        "end": {
          "line": 1134,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_claim_fees",
      "start": 35546,
      "end": 35564,
      "loc": {
        "start": {
          "line": 1134,
          "column": 38
        },
        "end": {
          "line": 1134,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35564,
      "end": 35565,
      "loc": {
        "start": {
          "line": 1134,
          "column": 56
        },
        "end": {
          "line": 1134,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35566,
      "end": 35567,
      "loc": {
        "start": {
          "line": 1134,
          "column": 58
        },
        "end": {
          "line": 1134,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 35576,
      "end": 35579,
      "loc": {
        "start": {
          "line": 1135,
          "column": 8
        },
        "end": {
          "line": 1135,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35579,
      "end": 35580,
      "loc": {
        "start": {
          "line": 1135,
          "column": 11
        },
        "end": {
          "line": 1135,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 35581,
      "end": 35586,
      "loc": {
        "start": {
          "line": 1135,
          "column": 13
        },
        "end": {
          "line": 1135,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35586,
      "end": 35587,
      "loc": {
        "start": {
          "line": 1135,
          "column": 18
        },
        "end": {
          "line": 1135,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "issuer",
      "start": 35596,
      "end": 35602,
      "loc": {
        "start": {
          "line": 1136,
          "column": 8
        },
        "end": {
          "line": 1136,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35602,
      "end": 35603,
      "loc": {
        "start": {
          "line": 1136,
          "column": 14
        },
        "end": {
          "line": 1136,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 35604,
      "end": 35620,
      "loc": {
        "start": {
          "line": 1136,
          "column": 16
        },
        "end": {
          "line": 1136,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35620,
      "end": 35621,
      "loc": {
        "start": {
          "line": 1136,
          "column": 32
        },
        "end": {
          "line": 1136,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 35621,
      "end": 35630,
      "loc": {
        "start": {
          "line": 1136,
          "column": 33
        },
        "end": {
          "line": 1136,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35630,
      "end": 35631,
      "loc": {
        "start": {
          "line": 1136,
          "column": 42
        },
        "end": {
          "line": 1136,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35631,
      "end": 35632,
      "loc": {
        "start": {
          "line": 1136,
          "column": 43
        },
        "end": {
          "line": 1136,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount_to_claim",
      "start": 35641,
      "end": 35656,
      "loc": {
        "start": {
          "line": 1137,
          "column": 8
        },
        "end": {
          "line": 1137,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35656,
      "end": 35657,
      "loc": {
        "start": {
          "line": 1137,
          "column": 23
        },
        "end": {
          "line": 1137,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 35658,
      "end": 35663,
      "loc": {
        "start": {
          "line": 1137,
          "column": 25
        },
        "end": {
          "line": 1137,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35663,
      "end": 35664,
      "loc": {
        "start": {
          "line": 1137,
          "column": 30
        },
        "end": {
          "line": 1137,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 35673,
      "end": 35683,
      "loc": {
        "start": {
          "line": 1138,
          "column": 8
        },
        "end": {
          "line": 1138,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35683,
      "end": 35684,
      "loc": {
        "start": {
          "line": 1138,
          "column": 18
        },
        "end": {
          "line": 1138,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 35685,
      "end": 35688,
      "loc": {
        "start": {
          "line": 1138,
          "column": 20
        },
        "end": {
          "line": 1138,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35688,
      "end": 35689,
      "loc": {
        "start": {
          "line": 1138,
          "column": 23
        },
        "end": {
          "line": 1138,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 35689,
      "end": 35706,
      "loc": {
        "start": {
          "line": 1138,
          "column": 24
        },
        "end": {
          "line": 1138,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35706,
      "end": 35707,
      "loc": {
        "start": {
          "line": 1138,
          "column": 41
        },
        "end": {
          "line": 1138,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35712,
      "end": 35713,
      "loc": {
        "start": {
          "line": 1139,
          "column": 4
        },
        "end": {
          "line": 1139,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35713,
      "end": 35714,
      "loc": {
        "start": {
          "line": 1139,
          "column": 5
        },
        "end": {
          "line": 1139,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35714,
      "end": 35715,
      "loc": {
        "start": {
          "line": 1139,
          "column": 6
        },
        "end": {
          "line": 1139,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fba_distribute",
      "start": 35721,
      "end": 35735,
      "loc": {
        "start": {
          "line": 1141,
          "column": 4
        },
        "end": {
          "line": 1141,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 35736,
      "end": 35737,
      "loc": {
        "start": {
          "line": 1141,
          "column": 19
        },
        "end": {
          "line": 1141,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 35738,
      "end": 35741,
      "loc": {
        "start": {
          "line": 1141,
          "column": 21
        },
        "end": {
          "line": 1141,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 35742,
      "end": 35752,
      "loc": {
        "start": {
          "line": 1141,
          "column": 25
        },
        "end": {
          "line": 1141,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35752,
      "end": 35753,
      "loc": {
        "start": {
          "line": 1141,
          "column": 35
        },
        "end": {
          "line": 1141,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "fba_distribute",
      "start": 35753,
      "end": 35769,
      "loc": {
        "start": {
          "line": 1141,
          "column": 36
        },
        "end": {
          "line": 1141,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35769,
      "end": 35770,
      "loc": {
        "start": {
          "line": 1141,
          "column": 52
        },
        "end": {
          "line": 1141,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35771,
      "end": 35772,
      "loc": {
        "start": {
          "line": 1141,
          "column": 54
        },
        "end": {
          "line": 1141,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 35781,
      "end": 35784,
      "loc": {
        "start": {
          "line": 1142,
          "column": 8
        },
        "end": {
          "line": 1142,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35784,
      "end": 35785,
      "loc": {
        "start": {
          "line": 1142,
          "column": 11
        },
        "end": {
          "line": 1142,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 35786,
      "end": 35791,
      "loc": {
        "start": {
          "line": 1142,
          "column": 13
        },
        "end": {
          "line": 1142,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35791,
      "end": 35792,
      "loc": {
        "start": {
          "line": 1142,
          "column": 18
        },
        "end": {
          "line": 1142,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 35801,
      "end": 35811,
      "loc": {
        "start": {
          "line": 1143,
          "column": 8
        },
        "end": {
          "line": 1143,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35811,
      "end": 35812,
      "loc": {
        "start": {
          "line": 1143,
          "column": 18
        },
        "end": {
          "line": 1143,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 35813,
      "end": 35829,
      "loc": {
        "start": {
          "line": 1143,
          "column": 20
        },
        "end": {
          "line": 1143,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35829,
      "end": 35830,
      "loc": {
        "start": {
          "line": 1143,
          "column": 36
        },
        "end": {
          "line": 1143,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 35830,
      "end": 35839,
      "loc": {
        "start": {
          "line": 1143,
          "column": 37
        },
        "end": {
          "line": 1143,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35839,
      "end": 35840,
      "loc": {
        "start": {
          "line": 1143,
          "column": 46
        },
        "end": {
          "line": 1143,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35840,
      "end": 35841,
      "loc": {
        "start": {
          "line": 1143,
          "column": 47
        },
        "end": {
          "line": 1143,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fba_id",
      "start": 35850,
      "end": 35856,
      "loc": {
        "start": {
          "line": 1144,
          "column": 8
        },
        "end": {
          "line": 1144,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35856,
      "end": 35857,
      "loc": {
        "start": {
          "line": 1144,
          "column": 14
        },
        "end": {
          "line": 1144,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 35858,
      "end": 35874,
      "loc": {
        "start": {
          "line": 1144,
          "column": 16
        },
        "end": {
          "line": 1144,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35874,
      "end": 35875,
      "loc": {
        "start": {
          "line": 1144,
          "column": 32
        },
        "end": {
          "line": 1144,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "fba_accumulator",
      "start": 35875,
      "end": 35892,
      "loc": {
        "start": {
          "line": 1144,
          "column": 33
        },
        "end": {
          "line": 1144,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35892,
      "end": 35893,
      "loc": {
        "start": {
          "line": 1144,
          "column": 50
        },
        "end": {
          "line": 1144,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35893,
      "end": 35894,
      "loc": {
        "start": {
          "line": 1144,
          "column": 51
        },
        "end": {
          "line": 1144,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount",
      "start": 35903,
      "end": 35909,
      "loc": {
        "start": {
          "line": 1145,
          "column": 8
        },
        "end": {
          "line": 1145,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35909,
      "end": 35910,
      "loc": {
        "start": {
          "line": 1145,
          "column": 14
        },
        "end": {
          "line": 1145,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "int64",
      "start": 35911,
      "end": 35916,
      "loc": {
        "start": {
          "line": 1145,
          "column": 16
        },
        "end": {
          "line": 1145,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35921,
      "end": 35922,
      "loc": {
        "start": {
          "line": 1146,
          "column": 4
        },
        "end": {
          "line": 1146,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35922,
      "end": 35923,
      "loc": {
        "start": {
          "line": 1146,
          "column": 5
        },
        "end": {
          "line": 1146,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35923,
      "end": 35924,
      "loc": {
        "start": {
          "line": 1146,
          "column": 6
        },
        "end": {
          "line": 1146,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid_collateral",
      "start": 35930,
      "end": 35944,
      "loc": {
        "start": {
          "line": 1148,
          "column": 4
        },
        "end": {
          "line": 1148,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 35945,
      "end": 35946,
      "loc": {
        "start": {
          "line": 1148,
          "column": 19
        },
        "end": {
          "line": 1148,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 35947,
      "end": 35950,
      "loc": {
        "start": {
          "line": 1148,
          "column": 21
        },
        "end": {
          "line": 1148,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 35951,
      "end": 35961,
      "loc": {
        "start": {
          "line": 1148,
          "column": 25
        },
        "end": {
          "line": 1148,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35961,
      "end": 35962,
      "loc": {
        "start": {
          "line": 1148,
          "column": 35
        },
        "end": {
          "line": 1148,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bid_collateral",
      "start": 35962,
      "end": 35978,
      "loc": {
        "start": {
          "line": 1148,
          "column": 36
        },
        "end": {
          "line": 1148,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35978,
      "end": 35979,
      "loc": {
        "start": {
          "line": 1148,
          "column": 52
        },
        "end": {
          "line": 1148,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35980,
      "end": 35981,
      "loc": {
        "start": {
          "line": 1148,
          "column": 54
        },
        "end": {
          "line": 1148,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 35990,
      "end": 35993,
      "loc": {
        "start": {
          "line": 1149,
          "column": 8
        },
        "end": {
          "line": 1149,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35993,
      "end": 35994,
      "loc": {
        "start": {
          "line": 1149,
          "column": 11
        },
        "end": {
          "line": 1149,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 35995,
      "end": 36000,
      "loc": {
        "start": {
          "line": 1149,
          "column": 13
        },
        "end": {
          "line": 1149,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36000,
      "end": 36001,
      "loc": {
        "start": {
          "line": 1149,
          "column": 18
        },
        "end": {
          "line": 1149,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidder",
      "start": 36010,
      "end": 36016,
      "loc": {
        "start": {
          "line": 1150,
          "column": 8
        },
        "end": {
          "line": 1150,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36016,
      "end": 36017,
      "loc": {
        "start": {
          "line": 1150,
          "column": 14
        },
        "end": {
          "line": 1150,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 36018,
      "end": 36034,
      "loc": {
        "start": {
          "line": 1150,
          "column": 16
        },
        "end": {
          "line": 1150,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36034,
      "end": 36035,
      "loc": {
        "start": {
          "line": 1150,
          "column": 32
        },
        "end": {
          "line": 1150,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 36035,
      "end": 36044,
      "loc": {
        "start": {
          "line": 1150,
          "column": 33
        },
        "end": {
          "line": 1150,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36044,
      "end": 36045,
      "loc": {
        "start": {
          "line": 1150,
          "column": 42
        },
        "end": {
          "line": 1150,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36045,
      "end": 36046,
      "loc": {
        "start": {
          "line": 1150,
          "column": 43
        },
        "end": {
          "line": 1150,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "additional_collateral",
      "start": 36055,
      "end": 36076,
      "loc": {
        "start": {
          "line": 1151,
          "column": 8
        },
        "end": {
          "line": 1151,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36076,
      "end": 36077,
      "loc": {
        "start": {
          "line": 1151,
          "column": 29
        },
        "end": {
          "line": 1151,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 36078,
      "end": 36083,
      "loc": {
        "start": {
          "line": 1151,
          "column": 31
        },
        "end": {
          "line": 1151,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36083,
      "end": 36084,
      "loc": {
        "start": {
          "line": 1151,
          "column": 36
        },
        "end": {
          "line": 1151,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "debt_covered",
      "start": 36093,
      "end": 36105,
      "loc": {
        "start": {
          "line": 1152,
          "column": 8
        },
        "end": {
          "line": 1152,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36105,
      "end": 36106,
      "loc": {
        "start": {
          "line": 1152,
          "column": 20
        },
        "end": {
          "line": 1152,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 36107,
      "end": 36112,
      "loc": {
        "start": {
          "line": 1152,
          "column": 22
        },
        "end": {
          "line": 1152,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36112,
      "end": 36113,
      "loc": {
        "start": {
          "line": 1152,
          "column": 27
        },
        "end": {
          "line": 1152,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 36122,
      "end": 36132,
      "loc": {
        "start": {
          "line": 1153,
          "column": 8
        },
        "end": {
          "line": 1153,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36132,
      "end": 36133,
      "loc": {
        "start": {
          "line": 1153,
          "column": 18
        },
        "end": {
          "line": 1153,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 36134,
      "end": 36137,
      "loc": {
        "start": {
          "line": 1153,
          "column": 20
        },
        "end": {
          "line": 1153,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36137,
      "end": 36138,
      "loc": {
        "start": {
          "line": 1153,
          "column": 23
        },
        "end": {
          "line": 1153,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 36138,
      "end": 36155,
      "loc": {
        "start": {
          "line": 1153,
          "column": 24
        },
        "end": {
          "line": 1153,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36155,
      "end": 36156,
      "loc": {
        "start": {
          "line": 1153,
          "column": 41
        },
        "end": {
          "line": 1153,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36161,
      "end": 36162,
      "loc": {
        "start": {
          "line": 1154,
          "column": 4
        },
        "end": {
          "line": 1154,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36162,
      "end": 36163,
      "loc": {
        "start": {
          "line": 1154,
          "column": 5
        },
        "end": {
          "line": 1154,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36163,
      "end": 36164,
      "loc": {
        "start": {
          "line": 1154,
          "column": 6
        },
        "end": {
          "line": 1154,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "execute_bid",
      "start": 36170,
      "end": 36181,
      "loc": {
        "start": {
          "line": 1156,
          "column": 4
        },
        "end": {
          "line": 1156,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 36182,
      "end": 36183,
      "loc": {
        "start": {
          "line": 1156,
          "column": 16
        },
        "end": {
          "line": 1156,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 36184,
      "end": 36187,
      "loc": {
        "start": {
          "line": 1156,
          "column": 18
        },
        "end": {
          "line": 1156,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 36188,
      "end": 36198,
      "loc": {
        "start": {
          "line": 1156,
          "column": 22
        },
        "end": {
          "line": 1156,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36198,
      "end": 36199,
      "loc": {
        "start": {
          "line": 1156,
          "column": 32
        },
        "end": {
          "line": 1156,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "execute_bid",
      "start": 36199,
      "end": 36212,
      "loc": {
        "start": {
          "line": 1156,
          "column": 33
        },
        "end": {
          "line": 1156,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36212,
      "end": 36213,
      "loc": {
        "start": {
          "line": 1156,
          "column": 46
        },
        "end": {
          "line": 1156,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36214,
      "end": 36215,
      "loc": {
        "start": {
          "line": 1156,
          "column": 48
        },
        "end": {
          "line": 1156,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 36224,
      "end": 36227,
      "loc": {
        "start": {
          "line": 1157,
          "column": 8
        },
        "end": {
          "line": 1157,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36227,
      "end": 36228,
      "loc": {
        "start": {
          "line": 1157,
          "column": 11
        },
        "end": {
          "line": 1157,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 36229,
      "end": 36234,
      "loc": {
        "start": {
          "line": 1157,
          "column": 13
        },
        "end": {
          "line": 1157,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36234,
      "end": 36235,
      "loc": {
        "start": {
          "line": 1157,
          "column": 18
        },
        "end": {
          "line": 1157,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidder",
      "start": 36244,
      "end": 36250,
      "loc": {
        "start": {
          "line": 1158,
          "column": 8
        },
        "end": {
          "line": 1158,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36250,
      "end": 36251,
      "loc": {
        "start": {
          "line": 1158,
          "column": 14
        },
        "end": {
          "line": 1158,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 36252,
      "end": 36268,
      "loc": {
        "start": {
          "line": 1158,
          "column": 16
        },
        "end": {
          "line": 1158,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36268,
      "end": 36269,
      "loc": {
        "start": {
          "line": 1158,
          "column": 32
        },
        "end": {
          "line": 1158,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 36269,
      "end": 36278,
      "loc": {
        "start": {
          "line": 1158,
          "column": 33
        },
        "end": {
          "line": 1158,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36278,
      "end": 36279,
      "loc": {
        "start": {
          "line": 1158,
          "column": 42
        },
        "end": {
          "line": 1158,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36279,
      "end": 36280,
      "loc": {
        "start": {
          "line": 1158,
          "column": 43
        },
        "end": {
          "line": 1158,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "debt",
      "start": 36289,
      "end": 36293,
      "loc": {
        "start": {
          "line": 1159,
          "column": 8
        },
        "end": {
          "line": 1159,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36293,
      "end": 36294,
      "loc": {
        "start": {
          "line": 1159,
          "column": 12
        },
        "end": {
          "line": 1159,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 36295,
      "end": 36300,
      "loc": {
        "start": {
          "line": 1159,
          "column": 14
        },
        "end": {
          "line": 1159,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36300,
      "end": 36301,
      "loc": {
        "start": {
          "line": 1159,
          "column": 19
        },
        "end": {
          "line": 1159,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "collateral",
      "start": 36310,
      "end": 36320,
      "loc": {
        "start": {
          "line": 1160,
          "column": 8
        },
        "end": {
          "line": 1160,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36320,
      "end": 36321,
      "loc": {
        "start": {
          "line": 1160,
          "column": 18
        },
        "end": {
          "line": 1160,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 36322,
      "end": 36327,
      "loc": {
        "start": {
          "line": 1160,
          "column": 20
        },
        "end": {
          "line": 1160,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36332,
      "end": 36333,
      "loc": {
        "start": {
          "line": 1161,
          "column": 4
        },
        "end": {
          "line": 1161,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36333,
      "end": 36334,
      "loc": {
        "start": {
          "line": 1161,
          "column": 5
        },
        "end": {
          "line": 1161,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36334,
      "end": 36335,
      "loc": {
        "start": {
          "line": 1161,
          "column": 6
        },
        "end": {
          "line": 1161,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_claim_pool",
      "start": 36341,
      "end": 36357,
      "loc": {
        "start": {
          "line": 1163,
          "column": 4
        },
        "end": {
          "line": 1163,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 36358,
      "end": 36359,
      "loc": {
        "start": {
          "line": 1163,
          "column": 21
        },
        "end": {
          "line": 1163,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 36360,
      "end": 36363,
      "loc": {
        "start": {
          "line": 1163,
          "column": 23
        },
        "end": {
          "line": 1163,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 36364,
      "end": 36374,
      "loc": {
        "start": {
          "line": 1163,
          "column": 27
        },
        "end": {
          "line": 1163,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36374,
      "end": 36375,
      "loc": {
        "start": {
          "line": 1163,
          "column": 37
        },
        "end": {
          "line": 1163,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_claim_pool",
      "start": 36375,
      "end": 36393,
      "loc": {
        "start": {
          "line": 1163,
          "column": 38
        },
        "end": {
          "line": 1163,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36393,
      "end": 36394,
      "loc": {
        "start": {
          "line": 1163,
          "column": 56
        },
        "end": {
          "line": 1163,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36395,
      "end": 36396,
      "loc": {
        "start": {
          "line": 1163,
          "column": 58
        },
        "end": {
          "line": 1163,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 36405,
      "end": 36408,
      "loc": {
        "start": {
          "line": 1164,
          "column": 8
        },
        "end": {
          "line": 1164,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36408,
      "end": 36409,
      "loc": {
        "start": {
          "line": 1164,
          "column": 11
        },
        "end": {
          "line": 1164,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 36410,
      "end": 36415,
      "loc": {
        "start": {
          "line": 1164,
          "column": 13
        },
        "end": {
          "line": 1164,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36415,
      "end": 36416,
      "loc": {
        "start": {
          "line": 1164,
          "column": 18
        },
        "end": {
          "line": 1164,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "issuer",
      "start": 36425,
      "end": 36431,
      "loc": {
        "start": {
          "line": 1165,
          "column": 8
        },
        "end": {
          "line": 1165,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36431,
      "end": 36432,
      "loc": {
        "start": {
          "line": 1165,
          "column": 14
        },
        "end": {
          "line": 1165,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 36433,
      "end": 36449,
      "loc": {
        "start": {
          "line": 1165,
          "column": 16
        },
        "end": {
          "line": 1165,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36449,
      "end": 36450,
      "loc": {
        "start": {
          "line": 1165,
          "column": 32
        },
        "end": {
          "line": 1165,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 36450,
      "end": 36459,
      "loc": {
        "start": {
          "line": 1165,
          "column": 33
        },
        "end": {
          "line": 1165,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36459,
      "end": 36460,
      "loc": {
        "start": {
          "line": 1165,
          "column": 42
        },
        "end": {
          "line": 1165,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36460,
      "end": 36461,
      "loc": {
        "start": {
          "line": 1165,
          "column": 43
        },
        "end": {
          "line": 1165,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 36470,
      "end": 36478,
      "loc": {
        "start": {
          "line": 1166,
          "column": 8
        },
        "end": {
          "line": 1166,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36478,
      "end": 36479,
      "loc": {
        "start": {
          "line": 1166,
          "column": 16
        },
        "end": {
          "line": 1166,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 36480,
      "end": 36496,
      "loc": {
        "start": {
          "line": 1166,
          "column": 18
        },
        "end": {
          "line": 1166,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36496,
      "end": 36497,
      "loc": {
        "start": {
          "line": 1166,
          "column": 34
        },
        "end": {
          "line": 1166,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset",
      "start": 36497,
      "end": 36504,
      "loc": {
        "start": {
          "line": 1166,
          "column": 35
        },
        "end": {
          "line": 1166,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36504,
      "end": 36505,
      "loc": {
        "start": {
          "line": 1166,
          "column": 42
        },
        "end": {
          "line": 1166,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36505,
      "end": 36506,
      "loc": {
        "start": {
          "line": 1166,
          "column": 43
        },
        "end": {
          "line": 1166,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount_to_claim",
      "start": 36515,
      "end": 36530,
      "loc": {
        "start": {
          "line": 1167,
          "column": 8
        },
        "end": {
          "line": 1167,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36530,
      "end": 36531,
      "loc": {
        "start": {
          "line": 1167,
          "column": 23
        },
        "end": {
          "line": 1167,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 36532,
      "end": 36537,
      "loc": {
        "start": {
          "line": 1167,
          "column": 25
        },
        "end": {
          "line": 1167,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36537,
      "end": 36538,
      "loc": {
        "start": {
          "line": 1167,
          "column": 30
        },
        "end": {
          "line": 1167,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 36547,
      "end": 36557,
      "loc": {
        "start": {
          "line": 1168,
          "column": 8
        },
        "end": {
          "line": 1168,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36557,
      "end": 36558,
      "loc": {
        "start": {
          "line": 1168,
          "column": 18
        },
        "end": {
          "line": 1168,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 36559,
      "end": 36562,
      "loc": {
        "start": {
          "line": 1168,
          "column": 20
        },
        "end": {
          "line": 1168,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36562,
      "end": 36563,
      "loc": {
        "start": {
          "line": 1168,
          "column": 23
        },
        "end": {
          "line": 1168,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 36563,
      "end": 36580,
      "loc": {
        "start": {
          "line": 1168,
          "column": 24
        },
        "end": {
          "line": 1168,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36580,
      "end": 36581,
      "loc": {
        "start": {
          "line": 1168,
          "column": 41
        },
        "end": {
          "line": 1168,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36586,
      "end": 36587,
      "loc": {
        "start": {
          "line": 1169,
          "column": 4
        },
        "end": {
          "line": 1169,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36587,
      "end": 36588,
      "loc": {
        "start": {
          "line": 1169,
          "column": 5
        },
        "end": {
          "line": 1169,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36588,
      "end": 36589,
      "loc": {
        "start": {
          "line": 1169,
          "column": 6
        },
        "end": {
          "line": 1169,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_update_issuer",
      "start": 36595,
      "end": 36614,
      "loc": {
        "start": {
          "line": 1171,
          "column": 4
        },
        "end": {
          "line": 1171,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 36615,
      "end": 36616,
      "loc": {
        "start": {
          "line": 1171,
          "column": 24
        },
        "end": {
          "line": 1171,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 36617,
      "end": 36620,
      "loc": {
        "start": {
          "line": 1171,
          "column": 26
        },
        "end": {
          "line": 1171,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 36621,
      "end": 36631,
      "loc": {
        "start": {
          "line": 1171,
          "column": 30
        },
        "end": {
          "line": 1171,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36631,
      "end": 36632,
      "loc": {
        "start": {
          "line": 1171,
          "column": 40
        },
        "end": {
          "line": 1171,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_update_issuer",
      "start": 36632,
      "end": 36653,
      "loc": {
        "start": {
          "line": 1171,
          "column": 41
        },
        "end": {
          "line": 1171,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36653,
      "end": 36654,
      "loc": {
        "start": {
          "line": 1171,
          "column": 62
        },
        "end": {
          "line": 1171,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36655,
      "end": 36656,
      "loc": {
        "start": {
          "line": 1171,
          "column": 64
        },
        "end": {
          "line": 1171,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 36665,
      "end": 36668,
      "loc": {
        "start": {
          "line": 1172,
          "column": 8
        },
        "end": {
          "line": 1172,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36668,
      "end": 36669,
      "loc": {
        "start": {
          "line": 1172,
          "column": 11
        },
        "end": {
          "line": 1172,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 36670,
      "end": 36675,
      "loc": {
        "start": {
          "line": 1172,
          "column": 13
        },
        "end": {
          "line": 1172,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36675,
      "end": 36676,
      "loc": {
        "start": {
          "line": 1172,
          "column": 18
        },
        "end": {
          "line": 1172,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "issuer",
      "start": 36685,
      "end": 36691,
      "loc": {
        "start": {
          "line": 1173,
          "column": 8
        },
        "end": {
          "line": 1173,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36691,
      "end": 36692,
      "loc": {
        "start": {
          "line": 1173,
          "column": 14
        },
        "end": {
          "line": 1173,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 36693,
      "end": 36709,
      "loc": {
        "start": {
          "line": 1173,
          "column": 16
        },
        "end": {
          "line": 1173,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36709,
      "end": 36710,
      "loc": {
        "start": {
          "line": 1173,
          "column": 32
        },
        "end": {
          "line": 1173,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 36710,
      "end": 36719,
      "loc": {
        "start": {
          "line": 1173,
          "column": 33
        },
        "end": {
          "line": 1173,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36719,
      "end": 36720,
      "loc": {
        "start": {
          "line": 1173,
          "column": 42
        },
        "end": {
          "line": 1173,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36720,
      "end": 36721,
      "loc": {
        "start": {
          "line": 1173,
          "column": 43
        },
        "end": {
          "line": 1173,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_to_update",
      "start": 36730,
      "end": 36745,
      "loc": {
        "start": {
          "line": 1174,
          "column": 8
        },
        "end": {
          "line": 1174,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36745,
      "end": 36746,
      "loc": {
        "start": {
          "line": 1174,
          "column": 23
        },
        "end": {
          "line": 1174,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 36747,
      "end": 36763,
      "loc": {
        "start": {
          "line": 1174,
          "column": 25
        },
        "end": {
          "line": 1174,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36763,
      "end": 36764,
      "loc": {
        "start": {
          "line": 1174,
          "column": 41
        },
        "end": {
          "line": 1174,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset",
      "start": 36764,
      "end": 36771,
      "loc": {
        "start": {
          "line": 1174,
          "column": 42
        },
        "end": {
          "line": 1174,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36771,
      "end": 36772,
      "loc": {
        "start": {
          "line": 1174,
          "column": 49
        },
        "end": {
          "line": 1174,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36772,
      "end": 36773,
      "loc": {
        "start": {
          "line": 1174,
          "column": 50
        },
        "end": {
          "line": 1174,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "new_issuer",
      "start": 36782,
      "end": 36792,
      "loc": {
        "start": {
          "line": 1175,
          "column": 8
        },
        "end": {
          "line": 1175,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36792,
      "end": 36793,
      "loc": {
        "start": {
          "line": 1175,
          "column": 18
        },
        "end": {
          "line": 1175,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "protocol_id_type",
      "start": 36794,
      "end": 36810,
      "loc": {
        "start": {
          "line": 1175,
          "column": 20
        },
        "end": {
          "line": 1175,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36810,
      "end": 36811,
      "loc": {
        "start": {
          "line": 1175,
          "column": 36
        },
        "end": {
          "line": 1175,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 36811,
      "end": 36820,
      "loc": {
        "start": {
          "line": 1175,
          "column": 37
        },
        "end": {
          "line": 1175,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36820,
      "end": 36821,
      "loc": {
        "start": {
          "line": 1175,
          "column": 46
        },
        "end": {
          "line": 1175,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36821,
      "end": 36822,
      "loc": {
        "start": {
          "line": 1175,
          "column": 47
        },
        "end": {
          "line": 1175,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 36831,
      "end": 36841,
      "loc": {
        "start": {
          "line": 1176,
          "column": 8
        },
        "end": {
          "line": 1176,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36841,
      "end": 36842,
      "loc": {
        "start": {
          "line": 1176,
          "column": 18
        },
        "end": {
          "line": 1176,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 36843,
      "end": 36846,
      "loc": {
        "start": {
          "line": 1176,
          "column": 20
        },
        "end": {
          "line": 1176,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36846,
      "end": 36847,
      "loc": {
        "start": {
          "line": 1176,
          "column": 23
        },
        "end": {
          "line": 1176,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 36847,
      "end": 36864,
      "loc": {
        "start": {
          "line": 1176,
          "column": 24
        },
        "end": {
          "line": 1176,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36864,
      "end": 36865,
      "loc": {
        "start": {
          "line": 1176,
          "column": 41
        },
        "end": {
          "line": 1176,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36870,
      "end": 36871,
      "loc": {
        "start": {
          "line": 1177,
          "column": 4
        },
        "end": {
          "line": 1177,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36871,
      "end": 36872,
      "loc": {
        "start": {
          "line": 1177,
          "column": 5
        },
        "end": {
          "line": 1177,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36872,
      "end": 36873,
      "loc": {
        "start": {
          "line": 1177,
          "column": 6
        },
        "end": {
          "line": 1177,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 36879,
      "end": 36888,
      "loc": {
        "start": {
          "line": 1179,
          "column": 4
        },
        "end": {
          "line": 1179,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 36889,
      "end": 36890,
      "loc": {
        "start": {
          "line": 1179,
          "column": 14
        },
        "end": {
          "line": 1179,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static_variant",
      "start": 36891,
      "end": 36905,
      "loc": {
        "start": {
          "line": 1179,
          "column": 16
        },
        "end": {
          "line": 1179,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36905,
      "end": 36906,
      "loc": {
        "start": {
          "line": 1179,
          "column": 30
        },
        "end": {
          "line": 1179,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36906,
      "end": 36907,
      "loc": {
        "start": {
          "line": 1179,
          "column": 31
        },
        "end": {
          "line": 1179,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transfer",
      "start": 36916,
      "end": 36924,
      "loc": {
        "start": {
          "line": 1180,
          "column": 8
        },
        "end": {
          "line": 1180,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36924,
      "end": 36925,
      "loc": {
        "start": {
          "line": 1180,
          "column": 16
        },
        "end": {
          "line": 1180,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_order_create",
      "start": 36934,
      "end": 36952,
      "loc": {
        "start": {
          "line": 1181,
          "column": 8
        },
        "end": {
          "line": 1181,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36952,
      "end": 36953,
      "loc": {
        "start": {
          "line": 1181,
          "column": 26
        },
        "end": {
          "line": 1181,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_order_cancel",
      "start": 36962,
      "end": 36980,
      "loc": {
        "start": {
          "line": 1182,
          "column": 8
        },
        "end": {
          "line": 1182,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36980,
      "end": 36981,
      "loc": {
        "start": {
          "line": 1182,
          "column": 26
        },
        "end": {
          "line": 1182,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call_order_update",
      "start": 36990,
      "end": 37007,
      "loc": {
        "start": {
          "line": 1183,
          "column": 8
        },
        "end": {
          "line": 1183,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37007,
      "end": 37008,
      "loc": {
        "start": {
          "line": 1183,
          "column": 25
        },
        "end": {
          "line": 1183,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fill_order",
      "start": 37017,
      "end": 37027,
      "loc": {
        "start": {
          "line": 1184,
          "column": 8
        },
        "end": {
          "line": 1184,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37027,
      "end": 37028,
      "loc": {
        "start": {
          "line": 1184,
          "column": 18
        },
        "end": {
          "line": 1184,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_create",
      "start": 37037,
      "end": 37051,
      "loc": {
        "start": {
          "line": 1185,
          "column": 8
        },
        "end": {
          "line": 1185,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37051,
      "end": 37052,
      "loc": {
        "start": {
          "line": 1185,
          "column": 22
        },
        "end": {
          "line": 1185,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_update",
      "start": 37061,
      "end": 37075,
      "loc": {
        "start": {
          "line": 1186,
          "column": 8
        },
        "end": {
          "line": 1186,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37075,
      "end": 37076,
      "loc": {
        "start": {
          "line": 1186,
          "column": 22
        },
        "end": {
          "line": 1186,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_whitelist",
      "start": 37085,
      "end": 37102,
      "loc": {
        "start": {
          "line": 1187,
          "column": 8
        },
        "end": {
          "line": 1187,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37102,
      "end": 37103,
      "loc": {
        "start": {
          "line": 1187,
          "column": 25
        },
        "end": {
          "line": 1187,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_upgrade",
      "start": 37112,
      "end": 37127,
      "loc": {
        "start": {
          "line": 1188,
          "column": 8
        },
        "end": {
          "line": 1188,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37127,
      "end": 37128,
      "loc": {
        "start": {
          "line": 1188,
          "column": 23
        },
        "end": {
          "line": 1188,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_transfer",
      "start": 37137,
      "end": 37153,
      "loc": {
        "start": {
          "line": 1189,
          "column": 8
        },
        "end": {
          "line": 1189,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37153,
      "end": 37154,
      "loc": {
        "start": {
          "line": 1189,
          "column": 24
        },
        "end": {
          "line": 1189,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_create",
      "start": 37163,
      "end": 37175,
      "loc": {
        "start": {
          "line": 1190,
          "column": 8
        },
        "end": {
          "line": 1190,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37175,
      "end": 37176,
      "loc": {
        "start": {
          "line": 1190,
          "column": 20
        },
        "end": {
          "line": 1190,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_update",
      "start": 37185,
      "end": 37197,
      "loc": {
        "start": {
          "line": 1191,
          "column": 8
        },
        "end": {
          "line": 1191,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37197,
      "end": 37198,
      "loc": {
        "start": {
          "line": 1191,
          "column": 20
        },
        "end": {
          "line": 1191,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_update_bitasset",
      "start": 37207,
      "end": 37228,
      "loc": {
        "start": {
          "line": 1192,
          "column": 8
        },
        "end": {
          "line": 1192,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37228,
      "end": 37229,
      "loc": {
        "start": {
          "line": 1192,
          "column": 29
        },
        "end": {
          "line": 1192,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_update_feed_producers",
      "start": 37238,
      "end": 37265,
      "loc": {
        "start": {
          "line": 1193,
          "column": 8
        },
        "end": {
          "line": 1193,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37265,
      "end": 37266,
      "loc": {
        "start": {
          "line": 1193,
          "column": 35
        },
        "end": {
          "line": 1193,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_issue",
      "start": 37275,
      "end": 37286,
      "loc": {
        "start": {
          "line": 1194,
          "column": 8
        },
        "end": {
          "line": 1194,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37286,
      "end": 37287,
      "loc": {
        "start": {
          "line": 1194,
          "column": 19
        },
        "end": {
          "line": 1194,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_reserve",
      "start": 37296,
      "end": 37309,
      "loc": {
        "start": {
          "line": 1195,
          "column": 8
        },
        "end": {
          "line": 1195,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37309,
      "end": 37310,
      "loc": {
        "start": {
          "line": 1195,
          "column": 21
        },
        "end": {
          "line": 1195,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_fund_fee_pool",
      "start": 37319,
      "end": 37338,
      "loc": {
        "start": {
          "line": 1196,
          "column": 8
        },
        "end": {
          "line": 1196,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37338,
      "end": 37339,
      "loc": {
        "start": {
          "line": 1196,
          "column": 27
        },
        "end": {
          "line": 1196,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_settle",
      "start": 37348,
      "end": 37360,
      "loc": {
        "start": {
          "line": 1197,
          "column": 8
        },
        "end": {
          "line": 1197,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37360,
      "end": 37361,
      "loc": {
        "start": {
          "line": 1197,
          "column": 20
        },
        "end": {
          "line": 1197,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_global_settle",
      "start": 37370,
      "end": 37389,
      "loc": {
        "start": {
          "line": 1198,
          "column": 8
        },
        "end": {
          "line": 1198,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37389,
      "end": 37390,
      "loc": {
        "start": {
          "line": 1198,
          "column": 27
        },
        "end": {
          "line": 1198,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_publish_feed",
      "start": 37399,
      "end": 37417,
      "loc": {
        "start": {
          "line": 1199,
          "column": 8
        },
        "end": {
          "line": 1199,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37417,
      "end": 37418,
      "loc": {
        "start": {
          "line": 1199,
          "column": 26
        },
        "end": {
          "line": 1199,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_create",
      "start": 37427,
      "end": 37441,
      "loc": {
        "start": {
          "line": 1200,
          "column": 8
        },
        "end": {
          "line": 1200,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37441,
      "end": 37442,
      "loc": {
        "start": {
          "line": 1200,
          "column": 22
        },
        "end": {
          "line": 1200,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_update",
      "start": 37451,
      "end": 37465,
      "loc": {
        "start": {
          "line": 1201,
          "column": 8
        },
        "end": {
          "line": 1201,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37465,
      "end": 37466,
      "loc": {
        "start": {
          "line": 1201,
          "column": 22
        },
        "end": {
          "line": 1201,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal_create",
      "start": 37475,
      "end": 37490,
      "loc": {
        "start": {
          "line": 1202,
          "column": 8
        },
        "end": {
          "line": 1202,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37490,
      "end": 37491,
      "loc": {
        "start": {
          "line": 1202,
          "column": 23
        },
        "end": {
          "line": 1202,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal_update",
      "start": 37500,
      "end": 37515,
      "loc": {
        "start": {
          "line": 1203,
          "column": 8
        },
        "end": {
          "line": 1203,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37515,
      "end": 37516,
      "loc": {
        "start": {
          "line": 1203,
          "column": 23
        },
        "end": {
          "line": 1203,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal_delete",
      "start": 37525,
      "end": 37540,
      "loc": {
        "start": {
          "line": 1204,
          "column": 8
        },
        "end": {
          "line": 1204,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37540,
      "end": 37541,
      "loc": {
        "start": {
          "line": 1204,
          "column": 23
        },
        "end": {
          "line": 1204,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_create",
      "start": 37550,
      "end": 37576,
      "loc": {
        "start": {
          "line": 1205,
          "column": 8
        },
        "end": {
          "line": 1205,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37576,
      "end": 37577,
      "loc": {
        "start": {
          "line": 1205,
          "column": 34
        },
        "end": {
          "line": 1205,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_update",
      "start": 37586,
      "end": 37612,
      "loc": {
        "start": {
          "line": 1206,
          "column": 8
        },
        "end": {
          "line": 1206,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37612,
      "end": 37613,
      "loc": {
        "start": {
          "line": 1206,
          "column": 34
        },
        "end": {
          "line": 1206,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_claim",
      "start": 37622,
      "end": 37647,
      "loc": {
        "start": {
          "line": 1207,
          "column": 8
        },
        "end": {
          "line": 1207,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37647,
      "end": 37648,
      "loc": {
        "start": {
          "line": 1207,
          "column": 33
        },
        "end": {
          "line": 1207,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withdraw_permission_delete",
      "start": 37657,
      "end": 37683,
      "loc": {
        "start": {
          "line": 1208,
          "column": 8
        },
        "end": {
          "line": 1208,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37683,
      "end": 37684,
      "loc": {
        "start": {
          "line": 1208,
          "column": 34
        },
        "end": {
          "line": 1208,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_member_create",
      "start": 37693,
      "end": 37716,
      "loc": {
        "start": {
          "line": 1209,
          "column": 8
        },
        "end": {
          "line": 1209,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37716,
      "end": 37717,
      "loc": {
        "start": {
          "line": 1209,
          "column": 31
        },
        "end": {
          "line": 1209,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_member_update",
      "start": 37726,
      "end": 37749,
      "loc": {
        "start": {
          "line": 1210,
          "column": 8
        },
        "end": {
          "line": 1210,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37749,
      "end": 37750,
      "loc": {
        "start": {
          "line": 1210,
          "column": 31
        },
        "end": {
          "line": 1210,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_member_update_global_parameters",
      "start": 37759,
      "end": 37800,
      "loc": {
        "start": {
          "line": 1211,
          "column": 8
        },
        "end": {
          "line": 1211,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37800,
      "end": 37801,
      "loc": {
        "start": {
          "line": 1211,
          "column": 49
        },
        "end": {
          "line": 1211,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_balance_create",
      "start": 37810,
      "end": 37832,
      "loc": {
        "start": {
          "line": 1212,
          "column": 8
        },
        "end": {
          "line": 1212,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37832,
      "end": 37833,
      "loc": {
        "start": {
          "line": 1212,
          "column": 30
        },
        "end": {
          "line": 1212,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_balance_withdraw",
      "start": 37842,
      "end": 37866,
      "loc": {
        "start": {
          "line": 1213,
          "column": 8
        },
        "end": {
          "line": 1213,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37866,
      "end": 37867,
      "loc": {
        "start": {
          "line": 1213,
          "column": 32
        },
        "end": {
          "line": 1213,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "worker_create",
      "start": 37876,
      "end": 37889,
      "loc": {
        "start": {
          "line": 1214,
          "column": 8
        },
        "end": {
          "line": 1214,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37889,
      "end": 37890,
      "loc": {
        "start": {
          "line": 1214,
          "column": 21
        },
        "end": {
          "line": 1214,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "custom",
      "start": 37899,
      "end": 37905,
      "loc": {
        "start": {
          "line": 1215,
          "column": 8
        },
        "end": {
          "line": 1215,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37905,
      "end": 37906,
      "loc": {
        "start": {
          "line": 1215,
          "column": 14
        },
        "end": {
          "line": 1215,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assert",
      "start": 37915,
      "end": 37921,
      "loc": {
        "start": {
          "line": 1216,
          "column": 8
        },
        "end": {
          "line": 1216,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37921,
      "end": 37922,
      "loc": {
        "start": {
          "line": 1216,
          "column": 14
        },
        "end": {
          "line": 1216,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balance_claim",
      "start": 37931,
      "end": 37944,
      "loc": {
        "start": {
          "line": 1217,
          "column": 8
        },
        "end": {
          "line": 1217,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37944,
      "end": 37945,
      "loc": {
        "start": {
          "line": 1217,
          "column": 21
        },
        "end": {
          "line": 1217,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "override_transfer",
      "start": 37954,
      "end": 37971,
      "loc": {
        "start": {
          "line": 1218,
          "column": 8
        },
        "end": {
          "line": 1218,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37971,
      "end": 37972,
      "loc": {
        "start": {
          "line": 1218,
          "column": 25
        },
        "end": {
          "line": 1218,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transfer_to_blind",
      "start": 37981,
      "end": 37998,
      "loc": {
        "start": {
          "line": 1219,
          "column": 8
        },
        "end": {
          "line": 1219,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37998,
      "end": 37999,
      "loc": {
        "start": {
          "line": 1219,
          "column": 25
        },
        "end": {
          "line": 1219,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blind_transfer",
      "start": 38008,
      "end": 38022,
      "loc": {
        "start": {
          "line": 1220,
          "column": 8
        },
        "end": {
          "line": 1220,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38022,
      "end": 38023,
      "loc": {
        "start": {
          "line": 1220,
          "column": 22
        },
        "end": {
          "line": 1220,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transfer_from_blind",
      "start": 38032,
      "end": 38051,
      "loc": {
        "start": {
          "line": 1221,
          "column": 8
        },
        "end": {
          "line": 1221,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38051,
      "end": 38052,
      "loc": {
        "start": {
          "line": 1221,
          "column": 27
        },
        "end": {
          "line": 1221,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_settle_cancel",
      "start": 38061,
      "end": 38080,
      "loc": {
        "start": {
          "line": 1222,
          "column": 8
        },
        "end": {
          "line": 1222,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38080,
      "end": 38081,
      "loc": {
        "start": {
          "line": 1222,
          "column": 27
        },
        "end": {
          "line": 1222,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_claim_fees",
      "start": 38090,
      "end": 38106,
      "loc": {
        "start": {
          "line": 1223,
          "column": 8
        },
        "end": {
          "line": 1223,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38106,
      "end": 38107,
      "loc": {
        "start": {
          "line": 1223,
          "column": 24
        },
        "end": {
          "line": 1223,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fba_distribute",
      "start": 38116,
      "end": 38130,
      "loc": {
        "start": {
          "line": 1224,
          "column": 8
        },
        "end": {
          "line": 1224,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38130,
      "end": 38131,
      "loc": {
        "start": {
          "line": 1224,
          "column": 22
        },
        "end": {
          "line": 1224,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid_collateral",
      "start": 38140,
      "end": 38154,
      "loc": {
        "start": {
          "line": 1225,
          "column": 8
        },
        "end": {
          "line": 1225,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38154,
      "end": 38155,
      "loc": {
        "start": {
          "line": 1225,
          "column": 22
        },
        "end": {
          "line": 1225,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "execute_bid",
      "start": 38164,
      "end": 38175,
      "loc": {
        "start": {
          "line": 1226,
          "column": 8
        },
        "end": {
          "line": 1226,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38175,
      "end": 38176,
      "loc": {
        "start": {
          "line": 1226,
          "column": 19
        },
        "end": {
          "line": 1226,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_claim_pool",
      "start": 38185,
      "end": 38201,
      "loc": {
        "start": {
          "line": 1227,
          "column": 8
        },
        "end": {
          "line": 1227,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38201,
      "end": 38202,
      "loc": {
        "start": {
          "line": 1227,
          "column": 24
        },
        "end": {
          "line": 1227,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_update_issuer",
      "start": 38211,
      "end": 38230,
      "loc": {
        "start": {
          "line": 1228,
          "column": 8
        },
        "end": {
          "line": 1228,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38235,
      "end": 38236,
      "loc": {
        "start": {
          "line": 1229,
          "column": 4
        },
        "end": {
          "line": 1229,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38236,
      "end": 38237,
      "loc": {
        "start": {
          "line": 1229,
          "column": 5
        },
        "end": {
          "line": 1229,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38237,
      "end": 38238,
      "loc": {
        "start": {
          "line": 1229,
          "column": 6
        },
        "end": {
          "line": 1229,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 38244,
      "end": 38255,
      "loc": {
        "start": {
          "line": 1231,
          "column": 4
        },
        "end": {
          "line": 1231,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 38256,
      "end": 38257,
      "loc": {
        "start": {
          "line": 1231,
          "column": 16
        },
        "end": {
          "line": 1231,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 38258,
      "end": 38261,
      "loc": {
        "start": {
          "line": 1231,
          "column": 18
        },
        "end": {
          "line": 1231,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 38262,
      "end": 38272,
      "loc": {
        "start": {
          "line": 1231,
          "column": 22
        },
        "end": {
          "line": 1231,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38272,
      "end": 38273,
      "loc": {
        "start": {
          "line": 1231,
          "column": 32
        },
        "end": {
          "line": 1231,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "transaction",
      "start": 38273,
      "end": 38286,
      "loc": {
        "start": {
          "line": 1231,
          "column": 33
        },
        "end": {
          "line": 1231,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38286,
      "end": 38287,
      "loc": {
        "start": {
          "line": 1231,
          "column": 46
        },
        "end": {
          "line": 1231,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38288,
      "end": 38289,
      "loc": {
        "start": {
          "line": 1231,
          "column": 48
        },
        "end": {
          "line": 1231,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ref_block_num",
      "start": 38298,
      "end": 38311,
      "loc": {
        "start": {
          "line": 1232,
          "column": 8
        },
        "end": {
          "line": 1232,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38311,
      "end": 38312,
      "loc": {
        "start": {
          "line": 1232,
          "column": 21
        },
        "end": {
          "line": 1232,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 38313,
      "end": 38319,
      "loc": {
        "start": {
          "line": 1232,
          "column": 23
        },
        "end": {
          "line": 1232,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38319,
      "end": 38320,
      "loc": {
        "start": {
          "line": 1232,
          "column": 29
        },
        "end": {
          "line": 1232,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ref_block_prefix",
      "start": 38329,
      "end": 38345,
      "loc": {
        "start": {
          "line": 1233,
          "column": 8
        },
        "end": {
          "line": 1233,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38345,
      "end": 38346,
      "loc": {
        "start": {
          "line": 1233,
          "column": 24
        },
        "end": {
          "line": 1233,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 38347,
      "end": 38353,
      "loc": {
        "start": {
          "line": 1233,
          "column": 26
        },
        "end": {
          "line": 1233,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38353,
      "end": 38354,
      "loc": {
        "start": {
          "line": 1233,
          "column": 32
        },
        "end": {
          "line": 1233,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "expiration",
      "start": 38363,
      "end": 38373,
      "loc": {
        "start": {
          "line": 1234,
          "column": 8
        },
        "end": {
          "line": 1234,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38373,
      "end": 38374,
      "loc": {
        "start": {
          "line": 1234,
          "column": 18
        },
        "end": {
          "line": 1234,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_point_sec",
      "start": 38375,
      "end": 38389,
      "loc": {
        "start": {
          "line": 1234,
          "column": 20
        },
        "end": {
          "line": 1234,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38389,
      "end": 38390,
      "loc": {
        "start": {
          "line": 1234,
          "column": 34
        },
        "end": {
          "line": 1234,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 38399,
      "end": 38409,
      "loc": {
        "start": {
          "line": 1235,
          "column": 8
        },
        "end": {
          "line": 1235,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38409,
      "end": 38410,
      "loc": {
        "start": {
          "line": 1235,
          "column": 18
        },
        "end": {
          "line": 1235,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "array",
      "start": 38411,
      "end": 38416,
      "loc": {
        "start": {
          "line": 1235,
          "column": 20
        },
        "end": {
          "line": 1235,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38416,
      "end": 38417,
      "loc": {
        "start": {
          "line": 1235,
          "column": 25
        },
        "end": {
          "line": 1235,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 38417,
      "end": 38426,
      "loc": {
        "start": {
          "line": 1235,
          "column": 26
        },
        "end": {
          "line": 1235,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38426,
      "end": 38427,
      "loc": {
        "start": {
          "line": 1235,
          "column": 35
        },
        "end": {
          "line": 1235,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38427,
      "end": 38428,
      "loc": {
        "start": {
          "line": 1235,
          "column": 36
        },
        "end": {
          "line": 1235,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 38437,
      "end": 38447,
      "loc": {
        "start": {
          "line": 1236,
          "column": 8
        },
        "end": {
          "line": 1236,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38447,
      "end": 38448,
      "loc": {
        "start": {
          "line": 1236,
          "column": 18
        },
        "end": {
          "line": 1236,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 38449,
      "end": 38452,
      "loc": {
        "start": {
          "line": 1236,
          "column": 20
        },
        "end": {
          "line": 1236,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38452,
      "end": 38453,
      "loc": {
        "start": {
          "line": 1236,
          "column": 23
        },
        "end": {
          "line": 1236,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 38453,
      "end": 38470,
      "loc": {
        "start": {
          "line": 1236,
          "column": 24
        },
        "end": {
          "line": 1236,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38470,
      "end": 38471,
      "loc": {
        "start": {
          "line": 1236,
          "column": 41
        },
        "end": {
          "line": 1236,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38476,
      "end": 38477,
      "loc": {
        "start": {
          "line": 1237,
          "column": 4
        },
        "end": {
          "line": 1237,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38477,
      "end": 38478,
      "loc": {
        "start": {
          "line": 1237,
          "column": 5
        },
        "end": {
          "line": 1237,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38478,
      "end": 38479,
      "loc": {
        "start": {
          "line": 1237,
          "column": 6
        },
        "end": {
          "line": 1237,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signed_transaction",
      "start": 38485,
      "end": 38503,
      "loc": {
        "start": {
          "line": 1239,
          "column": 4
        },
        "end": {
          "line": 1239,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 38504,
      "end": 38505,
      "loc": {
        "start": {
          "line": 1239,
          "column": 23
        },
        "end": {
          "line": 1239,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 38506,
      "end": 38509,
      "loc": {
        "start": {
          "line": 1239,
          "column": 25
        },
        "end": {
          "line": 1239,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Serializer",
      "start": 38510,
      "end": 38520,
      "loc": {
        "start": {
          "line": 1239,
          "column": 29
        },
        "end": {
          "line": 1239,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38520,
      "end": 38521,
      "loc": {
        "start": {
          "line": 1239,
          "column": 39
        },
        "end": {
          "line": 1239,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "signed_transaction",
      "start": 38521,
      "end": 38541,
      "loc": {
        "start": {
          "line": 1239,
          "column": 40
        },
        "end": {
          "line": 1239,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38541,
      "end": 38542,
      "loc": {
        "start": {
          "line": 1239,
          "column": 60
        },
        "end": {
          "line": 1239,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38543,
      "end": 38544,
      "loc": {
        "start": {
          "line": 1239,
          "column": 62
        },
        "end": {
          "line": 1239,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ref_block_num",
      "start": 38553,
      "end": 38566,
      "loc": {
        "start": {
          "line": 1240,
          "column": 8
        },
        "end": {
          "line": 1240,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38566,
      "end": 38567,
      "loc": {
        "start": {
          "line": 1240,
          "column": 21
        },
        "end": {
          "line": 1240,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint16",
      "start": 38568,
      "end": 38574,
      "loc": {
        "start": {
          "line": 1240,
          "column": 23
        },
        "end": {
          "line": 1240,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38574,
      "end": 38575,
      "loc": {
        "start": {
          "line": 1240,
          "column": 29
        },
        "end": {
          "line": 1240,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ref_block_prefix",
      "start": 38584,
      "end": 38600,
      "loc": {
        "start": {
          "line": 1241,
          "column": 8
        },
        "end": {
          "line": 1241,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38600,
      "end": 38601,
      "loc": {
        "start": {
          "line": 1241,
          "column": 24
        },
        "end": {
          "line": 1241,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uint32",
      "start": 38602,
      "end": 38608,
      "loc": {
        "start": {
          "line": 1241,
          "column": 26
        },
        "end": {
          "line": 1241,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38608,
      "end": 38609,
      "loc": {
        "start": {
          "line": 1241,
          "column": 32
        },
        "end": {
          "line": 1241,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "expiration",
      "start": 38618,
      "end": 38628,
      "loc": {
        "start": {
          "line": 1242,
          "column": 8
        },
        "end": {
          "line": 1242,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38628,
      "end": 38629,
      "loc": {
        "start": {
          "line": 1242,
          "column": 18
        },
        "end": {
          "line": 1242,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_point_sec",
      "start": 38630,
      "end": 38644,
      "loc": {
        "start": {
          "line": 1242,
          "column": 20
        },
        "end": {
          "line": 1242,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38644,
      "end": 38645,
      "loc": {
        "start": {
          "line": 1242,
          "column": 34
        },
        "end": {
          "line": 1242,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 38654,
      "end": 38664,
      "loc": {
        "start": {
          "line": 1243,
          "column": 8
        },
        "end": {
          "line": 1243,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38664,
      "end": 38665,
      "loc": {
        "start": {
          "line": 1243,
          "column": 18
        },
        "end": {
          "line": 1243,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "array",
      "start": 38666,
      "end": 38671,
      "loc": {
        "start": {
          "line": 1243,
          "column": 20
        },
        "end": {
          "line": 1243,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38671,
      "end": 38672,
      "loc": {
        "start": {
          "line": 1243,
          "column": 25
        },
        "end": {
          "line": 1243,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 38672,
      "end": 38681,
      "loc": {
        "start": {
          "line": 1243,
          "column": 26
        },
        "end": {
          "line": 1243,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38681,
      "end": 38682,
      "loc": {
        "start": {
          "line": 1243,
          "column": 35
        },
        "end": {
          "line": 1243,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38682,
      "end": 38683,
      "loc": {
        "start": {
          "line": 1243,
          "column": 36
        },
        "end": {
          "line": 1243,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extensions",
      "start": 38692,
      "end": 38702,
      "loc": {
        "start": {
          "line": 1244,
          "column": 8
        },
        "end": {
          "line": 1244,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38702,
      "end": 38703,
      "loc": {
        "start": {
          "line": 1244,
          "column": 18
        },
        "end": {
          "line": 1244,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 38704,
      "end": 38707,
      "loc": {
        "start": {
          "line": 1244,
          "column": 20
        },
        "end": {
          "line": 1244,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38707,
      "end": 38708,
      "loc": {
        "start": {
          "line": 1244,
          "column": 23
        },
        "end": {
          "line": 1244,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "future_extensions",
      "start": 38708,
      "end": 38725,
      "loc": {
        "start": {
          "line": 1244,
          "column": 24
        },
        "end": {
          "line": 1244,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38725,
      "end": 38726,
      "loc": {
        "start": {
          "line": 1244,
          "column": 41
        },
        "end": {
          "line": 1244,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38726,
      "end": 38727,
      "loc": {
        "start": {
          "line": 1244,
          "column": 42
        },
        "end": {
          "line": 1244,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signatures",
      "start": 38736,
      "end": 38746,
      "loc": {
        "start": {
          "line": 1245,
          "column": 8
        },
        "end": {
          "line": 1245,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38746,
      "end": 38747,
      "loc": {
        "start": {
          "line": 1245,
          "column": 18
        },
        "end": {
          "line": 1245,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "array",
      "start": 38748,
      "end": 38753,
      "loc": {
        "start": {
          "line": 1245,
          "column": 20
        },
        "end": {
          "line": 1245,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38753,
      "end": 38754,
      "loc": {
        "start": {
          "line": 1245,
          "column": 25
        },
        "end": {
          "line": 1245,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bytes",
      "start": 38754,
      "end": 38759,
      "loc": {
        "start": {
          "line": 1245,
          "column": 26
        },
        "end": {
          "line": 1245,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38759,
      "end": 38760,
      "loc": {
        "start": {
          "line": 1245,
          "column": 31
        },
        "end": {
          "line": 1245,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 65,
      "start": 38760,
      "end": 38762,
      "loc": {
        "start": {
          "line": 1245,
          "column": 32
        },
        "end": {
          "line": 1245,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38762,
      "end": 38763,
      "loc": {
        "start": {
          "line": 1245,
          "column": 34
        },
        "end": {
          "line": 1245,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38763,
      "end": 38764,
      "loc": {
        "start": {
          "line": 1245,
          "column": 35
        },
        "end": {
          "line": 1245,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38769,
      "end": 38770,
      "loc": {
        "start": {
          "line": 1246,
          "column": 4
        },
        "end": {
          "line": 1246,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38770,
      "end": 38771,
      "loc": {
        "start": {
          "line": 1246,
          "column": 5
        },
        "end": {
          "line": 1246,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38771,
      "end": 38772,
      "loc": {
        "start": {
          "line": 1246,
          "column": 6
        },
        "end": {
          "line": 1246,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38773,
      "end": 38774,
      "loc": {
        "start": {
          "line": 1247,
          "column": 0
        },
        "end": {
          "line": 1247,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38774,
      "end": 38775,
      "loc": {
        "start": {
          "line": 1247,
          "column": 1
        },
        "end": {
          "line": 1247,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call",
      "start": 38775,
      "end": 38779,
      "loc": {
        "start": {
          "line": 1247,
          "column": 2
        },
        "end": {
          "line": 1247,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38779,
      "end": 38780,
      "loc": {
        "start": {
          "line": 1247,
          "column": 6
        },
        "end": {
          "line": 1247,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 38780,
      "end": 38784,
      "loc": {
        "start": {
          "line": 1247,
          "column": 7
        },
        "end": {
          "line": 1247,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38784,
      "end": 38785,
      "loc": {
        "start": {
          "line": 1247,
          "column": 11
        },
        "end": {
          "line": 1247,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38785,
      "end": 38786,
      "loc": {
        "start": {
          "line": 1247,
          "column": 12
        },
        "end": {
          "line": 1247,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38786,
      "end": 38787,
      "loc": {
        "start": {
          "line": 1247,
          "column": 13
        },
        "end": {
          "line": 1247,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "eof",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38788,
      "end": 38788,
      "loc": {
        "start": {
          "line": 1248,
          "column": 0
        },
        "end": {
          "line": 1248,
          "column": 0
        }
      }
    }
  ]
}